日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web.config文件之自定义错误节

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web.config文件之自定义错误节 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

web.config文件之自定義錯誤節

  大家都知道,在開發asp.net應用程序時,通過web.config文件可以配置在執行 Web 請求期間發生未處理的錯誤時,ASP.NET

顯示信息的方式。下面是一個典型的基本配置:

?
<system.web> <customErrors mode="On"??defaultRedirect="GenericErrorPage.htm"?> ??????<!--資源不可用。服務器理解客戶端的請求,但拒絕處理它:如請求web.config文件--> ??????<error statusCode="403"?redirect="NoAccess.htm"?/> ??????<error statusCode="404"?redirect="FileNotFound.htm"?/> </customErrors> </system.web>

  上面的customErrors則是我們定義自定義錯誤的配置結點,它有兩個比較重要的屬性:mode和defalutRedirect。

下面是MSDN上的描述:

mode指定是啟用還是禁用自定義錯誤,或者在服務器自身之外的計算機上查看錯誤時,禁用詳細錯誤消息。

可以將 mode 設置為以下值:
On指定啟用自定義錯誤。 如果未指定 defaultRedirect 特性,用戶將看到一般性錯誤。 會向遠程客戶端和本地主機顯示自定義錯誤。
Off指定禁用自定義錯誤。 會向遠程客戶端和本地主機顯示詳細的 ASP.NET 錯誤。
RemoteOnly指定僅向遠程客戶端顯示自定義錯誤并且向本地主機顯示詳細的 ASP.NET 錯誤。 這是默認值。
defaulRedirect指定出錯時將瀏覽器定向到的默認 URL。 如果未指定該特性,則顯示一般性錯誤。

  上面的描述中有3種錯誤:自定義錯誤、一般性錯誤、詳細的asp.net錯誤。

? ? ? 那這三種錯誤分別指的是什么,下面通過一個簡單的例子來說明。

? ? 1)如果設置mode=Off,則禁用自定義錯誤,向遠程客戶端和本地主機顯示詳細的 ASP.NET 錯誤。

?

  上圖的信息即是詳細的詳細的 ASP.NET 錯誤。

  2)如果設置mode=On,則啟用自定義錯誤。如果未指定 defaultRedirect 特性,用戶將看到一般性錯誤。

  我們去掉?defaultRedirect屬性,并設置mode=On。此例子中代表:啟用自定義錯誤顯示,但會發生分母為0的錯誤時

ASP.NET的處理方式。如下圖所示:

  上圖顯示的信息即為一般性錯誤。

  3)如果設置mode=On,則啟用自定義錯誤。此處指定 defaultRedirect=GenericErrorPage.htm,則將顯示自定義錯誤。

  此時顯示的則是自定義錯誤。

?  ?同樣的,我們也可以指定當訪問的文件不存在或無權限訪問當前頁面時,asp.net如何顯示我們自定義的頁面。可以通過error子

結點來配置。如:

<error statusCode="403" redirect="NoAccess.htm" /><error statusCode="404" redirect="FileNotFound.htm" />



更多:http://www.cnblogs.com/andylcp/p/3219029.html  

此處只簡單描述自定義錯誤配置中比較常用的信息,有關配置結點更詳細的信息請參考MSDN。

轉載于:https://www.cnblogs.com/sunet/p/3222759.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的web.config文件之自定义错误节的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。