我有一个WCF服务,并且有一个从FaultException继承的CustomFaultException类。
我已经设置了以下代码:
<serviceDebug includeExceptionDetailInFaults="False"/>
但它始终返回包含完整堆栈跟踪详细信息的异常。
如何配置或实现 WCF 服务,以便仅返回某些类型的异常,例如自定义故障异常?
谢谢
将以下属性添加到服务操作中:
[FaultContract(typeof(CustomFaultException))]
在您的捕获中,添加以下内容:
throw new CustomFaultException("Custom Fault Message");
这将阻止将完整堆栈跟踪异常详细信息发送到客户端。