Question
Studio でワークフローをパブリッシュする際に以下のエラーが発生し、パブリッシュに失敗します。対処方法を教えてください。
「エラー: System.ArgumentException: An item with the same key has already been added. Key: UiPath.UIAutomation.Activities.Runtime」
Answer
原因
複数のバージョンの “UiPath.UIAutomation.Activities.Runtime” パッケージがプロジェクトから参照される状態となっており、依存関係の競合が発生している可能性があります。
解決策
ご利用のプロジェクトにおいて、直接の依存関係パッケージに “UiPath.UIAutomation.Activities.Runtime” が直接追加されている場合は、依存関係から削除して下さい。
補足 :
UiPath.UIAutomation.Activities.Runtime パッケージは、UiPath.UIAutomation.Activities アクティビティ v23.4 でアクティビティ パッケージから分割・追加された、実行時に必要な一部の機能を含むランタイム パッケージです。
UiPath.UIAutomation.Activities パッケージを依存関係に追加することで、UiPath.UIAutomation.Activities.Runtime も間接的な依存関係として同時に参照されるため、明示的に UiPath.UIAutomation.Activities.Runtime ランタイム パッケージをプロジェクトの依存関係に追加頂く必要はありません。
参考 :
「アクティビティ - v23.4」
v23.4.4
公開日: 2023 年 4 月 27 日
全般的な改良点
実行時の、特にクロスプラットフォーム プロジェクトのパッケージ サイズを縮小するため、UiPath.UIAutomation.Activities パッケージを設計時パッケージとランタイム パッケージに分割しました。UiPath.UIAutomation.Activities - 設計時パッケージ
UiPath.UIAutomation.Activities.Runtime - ランタイム パッケージ。対象は Windows プロジェクトと Windows - レガシ プロジェクトです。
UiPath.UIAutomation.Activities.Runtime.Portable - ポータブル パッケージ用のランタイム パッケージ。対象はクロスプラットフォーム プロジェクトです。