有没有办法获得一个WCF服务,它需要保持与asmx客户端的向后兼容性,以将异常序列化为SoapExceptions而不是FaultException或FaultException?
我有一些无法升级的服务客户端,但我们将所有服务标准化为WCF ......我们已经获得了模仿asmx soap / xml格式的服务,但我可以&#39 ;弄清楚如何改变WCF的故障行为。
答案 0 :(得分:0)
WCF不会生成SoapException
或FaultException
。它会生成SOAP错误。客户可以将故障转换为SoapException
或FaultException
。
如果客户端是旧式ASMX客户端,则在收到故障时将抛出SoapException
。 WCF客户端在收到故障时将抛出FaultException
。
最重要的是,你不应该改变任何东西。