2012-02-08 81 views
3

我有一個WCF服務在IIS7.5上運行在Windows 2008 R2 64位上的.NET 4.0中編寫。對調試屬性的服務有什麼影響?web.config文件中編譯調試屬性的影響是什麼?

<compilation debug="true" targetFramework="4.0"/> 

是否節流連接?什麼都慢下來? 我讀過一堆文章(例如this之一),但它們大部分都與.NET 1.1相關。

回答

4

這將導致網站產生(和使用)調試符號,以提供有意義的錯誤,當拋出異常時輸出。這不會影響任何東西,但它確實會造成性能下降,特別是在非常大的應用程序中。它產生的最大問題(在我看來)是這樣一個事實,即這個調試信息對試圖破壞你的系統並可能造成安全問題的人非常有用。在生產/公共可訪問的機器上,應將此設置設置爲false,並且應打開customErrors。

相關問題