我知道我们可以使用FaultException和FaultContract来捕获这些异常吗?
有没有其他方法(除了FaultException / FaultContract)特别捕获这两个异常(传输和通信)?
答案 0 :(得分:1)
根据Microsoft文档,传输和通信错误由CommunicationException类处理。
当网络不可用时,客户端会发生通信错误 使用不正确的地址,或者服务主机没有监听 传入的消息。此类型的错误将作为返回给客户端 CommunicationException或CommunicationException派生类。
以下概述了三类WCF错误:
https://docs.microsoft.com/en-us/dotnet/framework/wcf/wcf-error-handling