2012-01-16 11 views
0

BizTalkオーケストレーション用にBAMを設定しようとしています。 Tracking Profile Editorで正しく表示されていない2つのオーケストレーションを除いて、すべてが問題ありません。たとえば、すべてのオーケストレーションの終わりにログを残してExpressionシェイプを追加し、アプリを再デプロイしました。追跡プロファイルエディタが誤ったバージョンのオーケストレーションを表示する

その後、すべてのオーケストレーションを1つずつ開いて、すべてのオーケストレーションがそのログ記録式を持つようにしました。私の驚いたことに2人は変わっていませんでした。さらに、これらのオーケストレーションはすべて1つのDLLに存在するため、キャッシュの問題にはなりません。

オーケストレーションのタイプを「SET_DATACHANGES」 - >「SET_DATACHANGES_」などに変更すると、正しい最新のバージョンでTPEに表示されることがわかりました。

どうしてですか?

答えて

1

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

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

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

+0

私が言及したように、私はすべてのオーケストレーションを1つのアセンブリに保ちます。 TPEは、2つのオーケストレーション以外のすべての正しいバージョンを示します。したがって、キャッシュやGACの問題ではありません。そして、はい、すべてのホストインスタンスを再起動して、マシンを再起動しても不運であることを確認します –

+0

これが役立つかどうかわかりませんが、これ以上の洞察はありませんが、BttDeployプロセスがOrchestrationデータベース? Orchestrationアセンブリを展開するだけで、このメタデータのTPEバージョンが更新されないことがあります。たぶん、BttDeployを試してみてください。 これが役立つことを願っています。 – Brett

+0

はい、同じ結果を試してみました。黒魔術... –

関連する問題