0
我有一个WCF服务,它吞噬了被调用方法中抛出的异常并将它们传递给客户端。这对于DEBUG模式来说很好,我有一种感觉,我打开了这个功能,但是如何关闭它?WCF服务 - 防止错误传递给客户端
任何帮助非常感谢。
我有一个WCF服务,它吞噬了被调用方法中抛出的异常并将它们传递给客户端。这对于DEBUG模式来说很好,我有一种感觉,我打开了这个功能,但是如何关闭它?WCF服务 - 防止错误传递给客户端
任何帮助非常感谢。
检查您的服务的web.config文件中serviceDebug
元素的includeExceptionDetailInFaults
属性。将此属性设置为“false”应防止将异常详细信息返回给客户端。
<behaviors>
<serviceBehaviors>
<behavior name="httpsBehavior">
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
您需要将更多信息放入您的问题才能获得有意义的答案。一个好的开始将是服务配置,代码或app.config/web.config文件。 – 2012-03-21 17:34:56
从http://msdn.microsoft.com/en-us/library/ff650331.aspx:不要向生产中的客户端泄露异常错误细节。 – 2012-03-21 17:40:23
@MortenFrederiksen,这就是他发布这个问题的原因。我收到有关TPS报告的备忘录。我就在这里,我只是... – 2012-03-21 18:08:47