一、customErrors節點在web.config中的位置
configuration -> system.web -> customerErrors
二、customErrors節點常見用法
<configuration>
<system.web>
<customErrors defaultRedirect="defaultErrorURL" mode="RemoteOnly">
<error statusCode="500" redirect="500ErrorURL"/>
<error statusCode="403" redirect="403URL" />
<error statusCode="404" redirect="404URL" />
</customErrors>
</system.web>
</configuration>
三、customErrors節點屬性值介紹
1、defaultRedirect
(1)、可選的屬性。
(2)、指定出錯時將瀏覽器定向到的默認 URL。如果未指定該屬性,則顯示一般性錯誤。
(3)、URL 可以是絕對的(如 http://www.studyofnet.com/news/1328.html)或相對的。相對 URL是相對於爲該屬性指定 URL 的 Web.config 文件,而不是相對於發生錯誤的網頁。以字符 (~) 開頭的 URL(如 ~/news/1328.html)表示指定的 URL 是相對於應用程序的根路徑。
2、mode (必選屬性),值有如下三種
值 |
說明 |
On |
指定啓用自定義錯誤。如果未指定 defaultRedirect,用戶將看到一般性錯誤。 |
Off |
指定禁用自定義錯誤。這允許顯示標準的詳細錯誤。 |
RemoteOnly |
指定僅向遠程客戶端顯示自定義錯誤並且向本地主機顯示 ASP.NET 錯誤。這是默認值。 |
備註
在開發調試階段爲了便於查找錯誤Mode屬性建議設置爲Off,而在部署階段應將Mode屬性設置爲On或者RemoteOnly,以避免這些詳細的錯誤信息暴露了程序代碼細節
文章轉載自:web.config中customErrors節點的配置 http://www.studyofnet.com/news/1329.html