web.config中customErrors節點的配置

一、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


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