3

私はビズトークの初心者です。

wcf にリンクされているデータ サービス アクセス dll があります。

新しい列を追加したので、wcf を更新しました。

次は、GAC に既にある dll を更新することです。

これに関するmsdnのドキュメントがあるかどうか疑問に思っていますか?

またはここでのベストプラクティスは何ですか?

ホスト インスタンスを再起動するときと、アプリケーションを再起動するときとでは、正確には何が起こるのでしょうか。

ありがとう

4

1 に答える 1

7

BizTalk アプリケーションを停止/開始すると、関連する受信ポートと送信ポートが停止して再起動され、オーケストレーションが保留中のサブスクリプション アイテムに作用しなくなります。さらに一歩進んでオーケストレーション/送信ポートの登録を解除すると、関連するサブスクリプションが BizTalk メッセージ ボックス データベースから削除されます。

WCF データ型の新しい定義をコンパイルして展開することにより、GAC 内のアセンブリを変更しました (すべてのスキーマは内部でコンパイルされ、.Net データ型として表されます)。この変更を実行中のホスト インスタンス内に反映するには、.Net AppDomain にある既存の DLL を効果的に変更する必要があります。.Net ランタイムは、AppDomain からのアセンブリ タイプの削除をサポートしていないため、ホスト インスタンスを停止して再起動し、これを有効にする必要があります。

簡単な回答: データ定義に変更がある場合は、ホスト インスタンスを再起動してください。

于 2012-09-13T06:33:56.807 に答える