正常工作,我有以下的代碼我我的web.config:自定義錯誤頁不.NET
<customErrors mode="On" defaultRedirect="~/Exception.aspx" enableVersionHeader="false">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
所以,據我瞭解,應該重定向我的Exception.aspx頁,只要有一個錯誤 然而,當我試圖通過把一些不好的參數中的URL來測試這個,我得到以下信息:
運行時錯誤
說明:一個應用程序錯誤發生在服務器上。針對此應用程序的當前的 自定義錯誤設置阻止了遠程查看應用程序錯誤的詳細信息(出於安全原因)。然而,它可以通過在本地服務器 機器上運行的瀏覽器來查看。
詳細信息:若要使此特定錯誤信息的細節是 在遠程計算機上查看,請於 創建標籤地處 當前Web應用程序根目錄下的「web.config」配置文件。然後該標籤應該將其 「模式」屬性設置爲「關」。
注意:你所看到的當前錯誤頁可以通過 自定義錯誤頁替換通過修改 應用程序的配置標記的「defaultRedirect」屬性,使之指向自定義 錯誤頁面URL。
我錯過了什麼?我認爲它會將我重定向到我創建的錯誤頁面?
你可以禁用重定向來發布錯誤消息(與堆棧)嗎?有很多原因可能無法正常工作。例如,由於Errors.aspx頁面中的錯誤。 –
您是否通過提供錯誤頁面的絕對路徑(例如:'http:// localhost/Exception.aspx')來檢查? –