Question
Windowsレガシープロジェクトで使用していたアクティビティを、Windowsプロジェクトで使えるように .NET 6に移行させたカスタムアクティビティが、
Studioでは実行できるが、パブリッシュしてAssistantからプロセスを実行すると以下エラーメッセージが出て動作しない。
<エラーメッセージ>
「Cannot bind to the target method because its signature is not compatible with that of the delegate type.」
こちらの原因と対応策について教えて下さい。
Answer
<原因>
今回の対象となっているカスタムアクティビティの場合、原因は次の2点です。
- Target Frameworkが、正しくは"net6.0-windows7.0"になっておらず、"net6.0"となっていた事、また、
- Dependenciesが記載されていた為
<対策>
1.Target Frameworkが"net6.0"となっている部分については、公式ガイドに記載のある通り"net6.0-windows7.0"
に変更する。
公式ガイド:
<手順 3: NuGet パッケージを作成する>
2.左下のDependenciesがある場合に問題が発生していた為、こちらを削除する
<変更前後>
変更前:
変更後:

