カスタムデザイナを使用してカスタムコードアクティビティを作成しました。これは、次の規則を使用してアクティビティに適用しました。
[Designer("MyDesignerType, Assembly, Version=1.0.0.0, PublicKeyToken=XXX")]
これはデザイン時に機能し、デザイナーが読み込まれ(GACに配置した場合)、デザインサーフェスにアクティビティを表示するために使用されます。
ワークフローを公開するとき、デザイナーDLLは本番サーバー上にありません(これはまさに私が意図したものです-したがって、ハードリンクを作成するのではなく、DesignerAttributeコンストラクターの「strong-name」バージョンを介してデザイナーを参照した理由ですデザイナーDLL)。
ただし、ランタイムが本番サーバーにワークフローをロードすると(TypeNotFound例外がスローされます)、MyDesignerType/DLLをロードしようとします。どうして??なぜワークフローランタイムは実行時にデザインタイム機能をロードしようとしているのですか?DesignerAttributeに緩く結合されたコンストラクターが付属している理由は、製品にデザイナーDLLをデプロイしないようにするためです...
どんな助けでも大歓迎です。
ありがとう