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