Web.Config配置文件中customErrors元素的使用方法

在Web.Config配置文件中,customErrors元素提供有關ASP.NET 應用程序自定義錯誤消息的信息。

先看一下配置結構的示例:

<configuration>
<system.web>
<customErrors>
<customErrors defaultRedirect="url" mode="On|Off|RemoteOnly">
<error statusCode="statuscode" redirect="url"/>
</customErrors>
必需的屬性
屬性 選項 描述
Mode 指定啓用、禁用或僅對遠程客戶端顯示自定義錯誤。
On 指定啓用自定義錯誤。如果沒有指定 defaultRedirect,用戶將看到一般性錯誤。
Off 指定禁用自定義錯誤。這允許顯示詳細的錯誤。
RemoteOnly 指定僅向遠程客戶端端顯示自定義錯誤,並向本地主機顯示 ASP.NET 錯誤。這是默認值。

可選的屬性
屬性 描述
defaultRedirect 指定發生錯誤時瀏覽器指向的默認 URL。如果沒有指定 defaultRedirect,則會顯示一般性錯誤。URL 既可以是絕對的(例如 http://www.***.com/ErrorPage.htm),也可以是相對的。相對 URL(如 /ErrorPage.htm)是相對於指定 defaultRedirect 的 Web.config 文件而言的,而不是針對產生錯誤的網頁。以波形符 (~) 開頭的 URL(如 ~/ErrorPage.htm)表示所指定的 URL 是相對於應用程序根路徑而言的。

子標記
子標記 描述
<error> 錯誤子標記可以出現多次。每出現一次便定義了一個自定義錯誤條件。

註釋
<customErrors> 元素不適用於在 XML Web 服務中出現的錯誤。

示例
下例指定了 ASP.NET 應用程序的錯誤處理頁。

<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
要求
包含在:<system.web> 中
Web 平臺:IIS 5.0、IIS 5.1、IIS 6.0
配置文件:Machine.config、Web.config

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章