我有一个WCF服务,并且有一个继承自FaultException的CustomFaultException类。
我已设置以下代码:
<serviceDebug includeExceptionDetailInFaults="False"/>
但它始终返回具有完整堆栈跟踪详细信息的Exception。
如何配置或实施WCF服务,以便仅返回某些类型的例外,例如CustomFaultException?
由于
答案 0 :(得分:1)
将以下属性添加到服务操作:
[FaultContract(typeof(CustomFaultException))]
在您的捕获中,添加以下内容:
throw new CustomFaultException("Custom Fault Message");
这将防止将完整堆栈跟踪异常详细信息发送到客户端。