2011-06-02 63 views

回答

5

您應該將customErrors設置爲OnRemoteOnly。後者意味着任何使用本地機器的人都會看到完整的錯誤頁面,但任何外部用戶都不會看到。外部用戶對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

相關問題