0

我有一个编排,在调用Microsoft.Practices.ESB.ExceptionHandling.ExceptionMgmt.CreateFaultMessage().

在程序集“System.ServiceModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”中键入“System.ServiceModel.Channels.ReceivedFault”未标记为可序列化

相同的代码适用于一台服务器,但不能在另一台服务器上运行,因此可能是配置问题。

我重新安装了 ESB 工具包并检查了 IIS 应用程序池,但无济于事。

4

1 回答 1

0

我最终找到了这件事的底部......

一个 .NET 组件,它使 Web 服务调用收到(并冒泡)编排无法序列化的异常。通过处理 .NET 组件中的异常(并将其作为可序列化的异常重新抛出),问题得到了解决。

仍然不确定它是如何在另一台服务器上工作的……我想某些代码毕竟已经改变了。

于 2018-01-30T08:17:54.373 回答