TFS 2010 で使用するカスタム CodeActivity を作成しようとしています。これまでの作業のほとんどは、このシリーズに基づいています(Ewald に感謝の意を表します)。
2番目のピースを結ぶまで、すべてが順調に進んでいました。Microsoft.BizTalk.ExplorerOM.dll を使用して BizTalk 構成を試みています。dll に関する不満の 1 つは、それが x86 のみであり、Microsoft の内部 dll であり、私が制御できないことです。以前に VS2008 で同じタスクを実行したことがあり、基本的には同じ機能を VS2010 に移動し、クリーンアップして、ワークフローに統合しようとしています。
ExplorerOM から最初にコードを追加したときに、次のエラーが発生しました。
Explorer OM は 64 ビット プロセスではサポートされていません。
サポート プロジェクトを 32 ビットに変更した後、次のようになりました。
不明な型 '{clr-namespace:BizTalk.Deployment.CodeActivities;assembly=BizTalk.Deployment.CodeActivities}UndeployBizTalkBindings' を作成できません。
Web でいくつかの調査を行った結果、これは 64 ビット ビルド プロセスが現在 32 ビットの dll を読み込めないことが原因であると確信しています。
ビルド プロセス自体を 32 ビットに指定する方法はありますか? TFS に設定が表示されませんでした。シンプルな 32 ビット コンソール アプリと InvokeProcess アクティビティを使用してコードを実行することを検討しましたが、コンテキスト オブジェクトにアクセスしないと、達成したいと思っていたログの粒度を取得できないのではないかと心配しています。仕事はかなり込み入ったものになります。
これを達成する方法について何か考えはありますか?私は他のソリューションにもオープンです。