1

テスト サーバーとライブ サーバー用に BizTalk スケジュール タスク アダプターの v5 をインストールしました。次のクラスで実行するように構成されています - 2分ごとにトリガーされます

ScheduledTaskAdapter.TaskComponents.FileStreamProvider、ScheduledTaskAdapter.TaskComponents、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = aa9f2dd0f13442dc

ローカルのxmlファイルを指しています

テスト環境では問題なく動作しますが、ライブ環境では、最初のポーリング後に受信場所がシャットダウンし、次のエラーがログに記録されます。

URL「schedule://TimeSpan/GetEmail」の受信場所「RcvScheduledTask_Loc」はシャットダウン中です。詳細:「タイプ 'ScheduledTaskAdapter.TaskComponents.FileStreamProvider' のオブジェクトをタイプ 'ScheduledTaskAdapter.TaskComponents.IScheduledTaskStreamProvider' にキャストできません。」.

BTDF を使用してアンデプロイしようとすると、BTSTask RemoveApp に応答して結果をデプロイするために次のエラーが書き込まれます。

EXEC: 警告: 受信場所 'RcvScheduledTask_Loc' の TransportTypeData、Address、または Public Address プロパティを検証できませんでした。オブジェクト参照がオブジェクト インスタンスに設定されていません。

私が間違っているアイデアはありますか?

4

1 に答える 1

3

受信場所のバインディング内で次を探します

<ReceiveLocationTransportTypeData>\<CustomProps>\<AdapterConfig>\<config>\<task>

ここで要素を見つける必要があります。問題は、バージョンを更新するのを忘れていたことです。更新後、コンテンツは次のようになります。

ScheduledTaskAdapter.TaskComponents.FileStreamProvider、ScheduledTaskAdapter.TaskComponents、バージョン = 5.0.0.3、カルチャ = ニュートラル、PublicKeyToken = aa9f2dd0f13442dc

スケジュールされたタスク アダプター アセンブリの v4 が v5 アセンブリと共に GAC にまだ存在していたため、この問題はテスト サーバーでマスクされていました。

于 2015-03-11T15:04:42.523 に答える