1
另外這行是由Visual Studio自動添加的: 我應該在release web.config中保留<customErrors mode =「Off」/>嗎?
我應該在release web.config中將它變成debug =「false」嗎?
非常感謝。
另外這行是由Visual Studio自動添加的: 我應該在release web.config中保留<customErrors mode =「Off」/>嗎?
我應該在release web.config中將它變成debug =「false」嗎?
非常感謝。
您應該將customErrors設置爲On
或RemoteOnly
。後者意味着任何使用本地機器的人都會看到完整的錯誤頁面,但任何外部用戶都不會看到。外部用戶對Web應用程序的工作原理的信息越少越好。你可以這樣做:
<customErrors mode="On" defaultRedirect="~/ErrorPage.aspx"/>
你也可以給出一些關於錯誤用戶的更具體的信息。
<customErrors mode="On" defaultRedirect="~/ErrorPage.aspx">
<error statusCode="404" redirect="~/404error.aspx" />
</customErrors>
對於生產,您應該將Debug
設置爲false。
爲什麼調試應設置爲false的原因可以讀取約here。
1)ASP.NET頁面的彙編 花費更長的時間(因爲一些批次 優化是禁用)
2)的代碼可以執行更慢(因爲一些 其他調試路徑啓用)
3) 應用程序在運行時使用了更多的內存
4)腳本和圖像從 下載WebResources.axd手ler不是 cached