ASP.NET 組態設定對話方塊、自訂錯誤索引標籤
在 ASP.NET Web 網頁或元件中發生錯誤時,ASP.NET 會引發錯誤碼。 錯誤可包含下列類型:
編譯時期。
剖析器 (Parser) (錯誤的 ASP.NET 項目)。
組態。
執行階段。
注意事項 ASP.NET 的 MMC 嵌入式管理單元可搭配 IIS 6.0 或之前的版本使用。IIS 7.0 管理工具包含了 ASP.NET MMC 工具的功能。如需詳細資訊,請參閱 ASP.NET 和 IIS 組態。
根據預設,ASP.NET 會動態產生錯誤網頁,其中包含錯誤說明、發生錯誤的網頁名稱,以及堆疊追蹤。 如果已啟用偵錯模式,則動態產生的網頁還會包含發生錯誤之原始程式碼的摘錄。 定義自訂錯誤,即可指定 Web 應用程式在發生錯誤時的回應方式。
注意事項 |
---|
如需偵錯模式的詳細資訊,請參閱 ASP.NET 組態設定對話方塊、應用程式索引標籤。 |
若要顯示 ASP.NET 組態設定對話方塊的自訂錯誤索引標籤
在 Microsoft Windows 中,開啟 [系統管理工具],再按一下 [網際網路資訊服務 (IIS) 管理員]。
[IIS 管理員] 隨即出現。
在 [網際網路資訊服務] 下依序展開 [Servername (本機電腦)] 和 [網站],然後以滑鼠右鍵按一下 [Websitename] 或 [預設網站],再按一下 [屬性]。
[網站內容] 對話方塊隨即出現。
按一下 [ASP.NET] 索引標籤,再按 [編輯組態]。
[ASP.NET 組態設定] 對話方塊隨即出現。
按一下 [自訂錯誤] 索引標籤。
工作
[自訂錯誤] 索引標籤可讓您完成下列工作:
指定預設的錯誤網頁,在 Web 應用程式的任何位置發生 ASP.NET 錯誤時都會顯示該網頁。
將特定 HTTP 錯誤碼對應至相應的錯誤網頁。
注意事項 只有告知 ASP.NET 的錯誤才可使用對應。例如,預設不會將 HTTP 404 錯誤 (找不到網頁) 告知 ASP.NET。如果要讓 ASP.NET 接收這些錯誤,則可設定網站屬性,將 HTTP 錯誤對應至 .aspx 網頁。
指定自訂錯誤網頁是對所有使用者顯示、不對任何使用者顯示,還是對遠端 (非管理) 使用者顯示。
UI 項目
自訂錯誤模式
按一下模式以指定自訂錯誤的顯示方式,如下所示:On
一律會顯示自訂錯誤網頁。 使用這個設定,可檢視開發 Web 應用程式時的錯誤。
**關閉 **
不會顯示自訂錯誤網頁。 相反地,錯誤會動態產生 ASP.NET 錯誤網頁。
僅限遠端
只會針對不是在 Web 伺服器上本機產生的要求,重新導向錯誤。 使用這個模式,可在使用伺服器時檢視 ASP.NET 錯誤,但會將自訂錯誤顯示給 Web 應用程式使用者。
預設重新導向 URL
輸入網頁名稱 (.aspx 或 .htm),回應 Web 應用程式中任何位置的未處理錯誤時都會顯示該網頁。繼承的自訂錯誤
列出自訂錯誤網頁,這些網頁繼承自階層中較高層的組態檔。 若要覆寫繼承的錯誤設定,您可為要覆寫的狀態碼加入本機自訂錯誤。本機自訂錯誤
特別列出目前網站的錯誤網頁。加入
按一下以開啟 [編輯/加入自訂錯誤處理常式] 對話方塊,可在其中指定 HTTP 錯誤碼以及 ASP.NET 偵測到錯誤時所顯示的網頁。注意事項 只有告知 ASP.NET 的錯誤才可使用對應。例如,預設不會將 HTTP 404 錯誤 (找不到網頁) 告知 ASP.NET。如果要讓 ASP.NET 接收這些錯誤,則可設定網站屬性,將 HTTP 錯誤對應至 .aspx 網頁。
您必須提供 HTTP 錯誤碼和其對應至的網頁 URL。 參考的網頁不必位在目前的網站中。
注意事項 [IIS 管理員] 不會驗證所輸入的 URL。
Edit
按一下以開啟 [編輯/加入自訂錯誤處理常式] 對話方塊,可在其中變更在 [本機自訂錯誤] 下所選取之網頁的網頁名稱或錯誤碼。Remove
按一下以刪除錯誤網頁對應。
請參閱
工作
參考
connectionStrings 項目 (ASP.NET 設定結構描述)