Question
ライブラリーでコード化されたワークフローを使用してC#コードでアクティビティを定義する場合についてxamlでアクティビティを定義する場合、UiPath.Constants.Project.Locationを参照することでライブラリーの実行時のcontentフォルダーの位置を知ることができますが、
コード化されたワークフローの場合、参照すると以下の例外が発生します。
エラーメッセージ:Could not load file or assembly ‘UiPath.Studio.Constants, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null’. 指定されたファイルが見つかりません。
コード化されたワークフローでライブラリーの実行時のcontentフォルダーを取得するための方法を教えてください。
Answer
UiPath.Constants.Project.Locationの代替案として、以下のコードで取得が可能です。
Path.Combine(Directory.GetParent(GetType().Assembly.Location).Parent.Parent.ToString(), “content”);