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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM