0

BizTalk オーケストレーション用に BAM をセットアップしようとしています。Tracking Profile Editor で誤って表示される 2 つのオーケストレーションを除いて、すべて問題ありません。たとえば、すべてのオーケストレーションの最後にログを記録する Expression シェイプを追加し、アプリを再デプロイしました。

その後、すべてのオーケストレーションを 1 つずつ開き、すべてのオーケストレーションにそのロギング式があることを確認しました。驚いたことに、そのうちの 2 つは変更されていません。さらに、これらのオーケストレーションはすべて 1 つの DLL に存在するため、キャッシュの問題は発生しません。

問題をさらに調べたところ、オーケストレーションのタイプの名前を変更すると (たとえば、「SET_DATACHANGES」->「SET_DATACHANGES_」)、正しい最新バージョンで TPE に表示されることがわかりました。

なぜこれが起こるのですか?

4

1 に答える 1

1

Tracking Profile Editor が、GAC またはファイル システムから、Orchestration コンポーネントを含む不適切なバージョンのアセンブリを読み込んでいる可能性があります。

Visual Studio 内から BizTalk アプリケーションを展開しましたか? その場合、関連するすべてのホスト インスタンスも再起動しましたか?

.Net アセンブリ ローダーがアセンブリ解決順序に含める可能性のあるディレクトリに、コンパイル済みアセンブリの以前のバージョンがないことを確認します。

于 2012-01-16T23:12:33.407 に答える