WCF服务 - 防止错误传递给客户端

时间:2012-03-21 17:14:06

标签: wcf custom-errors

我有一个WCF服务,它吞没了被调用方法中抛出的异常并将它们传递给客户端。这对DEBUG模式很好,我有一种感觉,我开启了这个功能,但是你怎么把它关掉?

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:1)

检查web.config文件中includeExceptionDetailInFaults元素的serviceDebug属性以获取服务。将此属性设置为“false”应该可以防止将异常详细信息返回给客户端。

<behaviors>
  <serviceBehaviors>
    <behavior name="httpsBehavior">
      <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>