私の会社で開発しているアプリケーション用に作成したWF 4.0ワークフローがいくつかあります。これらのワークフローの一部はシンプルで、いくつかは非常に複雑です(つまり、多くのステップ、いくつかの異なるタイプのアクティビティ、カスタムアクティビティ)。これらのワークフローの多くでは、いくつかの内部プロセスタイプをサポートするためのカスタムコードアクティビティをいくつか作成しました。Windows Workflow Foundation 4.0デザイナーカスタムアクティビティでの再ホスト
ワークフローがうまくいっていて、VS 2010内でそれらを維持することにはほとんど問題がありませんでした。今私たちはビジネスユーザーにその責任を移したいので、私はWFデザイナーを再ホスティングするWPFアプリケーションを作成しました(MS試料による)。私の問題は、カスタムコードアクティビティを含むワークフローの1つを開くと、それらのアクティビティが "XAMLのエラーのためにアクティビティを読み込めませんでした"というエラーメッセージの赤いボックスとして表されることです。
私は研究を行いましたが、これは通常名前空間と参照の問題であると言及しているいくつかの記事を見つけました。リホスト設計者は、これに似た名前空間にあります。
Company.Application.Workflow.Designer
とカスタムコード活動は、私はデザイナーで参照として含まれている個別のカスタムワークフローライブラリ、中に含まれていますプロジェクト。ライブラリの名前空間は、次のようになります。
Company.Application.Workflow.Data.Activities
私が述べたように、ライブラリは設計者のプロジェクトに参照として設定され、私はそれがコピーされていることが確認されました私はプロジェクトをビルドするときに出力します。また、主な設計アプリケーションのXAMLにリファレンスを含めました。
私には何が欠けていますか?