C# 如何处理WCF中的传输和通信级别异常?

C# 如何处理WCF中的传输和通信级别异常?,c#,web-services,wcf,exception,C#,Web Services,Wcf,Exception,我知道我们可以使用FaultException和FaultContract来捕获这些异常 是否有其他方法(FaultException/FaultContract除外)专门捕获这两个异常(传输和通信)?根据Microsoft文档,传输和通信错误由类处理 当网络不可用时会发生通信错误,客户端 使用不正确的地址,或服务主机未侦听 传入消息。此类型的错误将作为错误返回给客户端 CommunicationException或CommunicationException派生类 下面对三类WCF错误进行了很

我知道我们可以使用FaultException和FaultContract来捕获这些异常


是否有其他方法(FaultException/FaultContract除外)专门捕获这两个异常(传输和通信)?

根据Microsoft文档,传输和通信错误由类处理

当网络不可用时会发生通信错误,客户端 使用不正确的地址,或服务主机未侦听 传入消息。此类型的错误将作为错误返回给客户端 CommunicationException或CommunicationException派生类

下面对三类WCF错误进行了很好的概述:

  • 通信错误
  • 代理/通道错误
  • 应用程序错误