0

を呼び出すときに以下の例外をスローするオーケストレーションがありますMicrosoft.Practices.ESB.ExceptionHandling.ExceptionMgmt.CreateFaultMessage()

アセンブリ 'System.ServiceModel、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' の 'System.ServiceModel.Channels.ReceivedFault' と入力すると、シリアル化可能としてマークされません

同じコードが 1 つのサーバーでは機能しますが、別のサーバーでは機能しないため、おそらく構成の問題です。

ESB Toolkit を再インストールし、IIS アプリケーション プールを確認しましたが、役に立ちませんでした。

4

1 に答える 1

0

私は最終的にこれの底にたどり着きました...

Web サービスの呼び出しを行う .NET コンポーネントが、オーケストレーションがシリアル化できなかったという例外を受信 (およびバブル アップ) しました。.NET コンポーネントで例外を処理する (そしてシリアル化可能なコンポーネントとして再スローする) ことで、問題は解決されました。

ただし、別のサーバーでどのように機能したかはまだわかりません...結局、一部のコードが変更されたに違いないと思います。

于 2018-01-30T08:17:54.373 に答える