本配置節相對簡單而且常用 mode的值有如下三種 值 說明 On 指定啟用自定義錯誤。如果未指定 defaultRedirect,用戶將看到一般性錯誤。 Off 指定禁用自定義錯誤。這允許顯示標準的詳細錯誤。 RemoteOnly 指定僅向遠程客戶端顯示自定義錯誤並且向本地主機顯示 ASP.NET ...
本配置節相對簡單而且常用
<customErrors defaultRedirect="url" mode="On|Off|RemoteOnly"> <error statusCode="statuscode" redirect="url"/> <error. . ./> </customErrors>
mode的值有如下三種
值 |
說明 |
On |
指定啟用自定義錯誤。如果未指定 defaultRedirect,用戶將看到一般性錯誤。 |
Off |
指定禁用自定義錯誤。這允許顯示標準的詳細錯誤。 |
RemoteOnly |
指定僅向遠程客戶端顯示自定義錯誤並且向本地主機顯示 ASP.NET 錯誤。這是預設值。 |
defaultRedirect
指定出錯時將瀏覽器定向到的預設 URL。
特殊的錯誤可以在error一節中定義
statusCode指定錯誤的狀態碼,redirect則是錯誤頁的URL。
如上面的配置則關閉了自定義異常頁面,即便打開了,也只能捕捉403和404的錯誤並對其重定向。而且是需要在應用程式拋出了異常才會重定向到自定義的異常界面,否則哪怕響應的狀態碼對得上也不會重定向。