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 組態設定對話方塊的自訂錯誤索引標籤

  1. 在 Microsoft Windows 中,開啟 [系統管理工具],再按一下 [網際網路資訊服務 (IIS) 管理員]。

    [IIS 管理員] 隨即出現。

  2. 在 [網際網路資訊服務] 下依序展開 [Servername (本機電腦)] 和 [網站],然後以滑鼠右鍵按一下 [Websitename] 或 [預設網站],再按一下 [屬性]。

    [網站內容] 對話方塊隨即出現。

  3. 按一下 [ASP.NET] 索引標籤,再按 [編輯組態]。

    [ASP.NET 組態設定] 對話方塊隨即出現。

  4. 按一下 [自訂錯誤] 索引標籤。

工作

[自訂錯誤] 索引標籤可讓您完成下列工作:

  • 指定預設的錯誤網頁,在 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
    按一下以刪除錯誤網頁對應。

請參閱

工作

HOW TO:以程式設計方式存取 ASP.NET 組態設定

參考

ASP.NET 組態設定對話方塊、驗證索引標籤

ASP.NET 組態設定對話方塊、授權索引標籤

ASP.NET 組態設定對話方塊、位置索引標籤

connectionStrings 項目 (ASP.NET 設定結構描述)

appSettings 項目 (一般設定結構描述)

概念

ASP.NET 組態概觀