我可以获得WCF服务来生成SoapExceptions而不是FaultExceptions吗?

时间:2015-02-19 14:56:20

标签: wcf soap asmx

有没有办法获得一个WCF服务,它需要保持与asmx客户端的向后兼容性,以将异常序列化为SoapExceptions而不是FaultException或FaultException?

我有一些无法升级的服务客户端,但我们将所有服务标准化为WCF ......我们已经获得了模仿asmx soap / xml格式的服务,但我可以&#39 ;弄清楚如何改变WCF的故障行为。

1 个答案:

答案 0 :(得分:0)

WCF不会生成SoapExceptionFaultException。它会生成SOAP错误。客户可以将故障转换为SoapExceptionFaultException

如果客户端是旧式ASMX客户端,则在收到故障时将抛出SoapException。 WCF客户端在收到故障时将抛出FaultException

最重要的是,你不应该改变任何东西。