HOW TO:隱藏 IIS 7.0 註冊警告
更新:2007 年 11 月
validation 項目會控制網際網路資訊服務 (IIS) 是否檢查 Web 應用程式的 Web.config 已針對 IIS 7.0 整合模式進行正確的設定。當 validation 項目的 validationConfigurationModeConfiguration 屬性設為 true (預設值),則下列其中一個條件成立時,就會引發整合模式中的移轉警告:
httpModules 區段已定義。
httpHandlers 區段已定義。
identity 項目中的 Impersonate 屬性已設為 true。
在某些情況中,您可能想要隱藏檢查動作與一些相關的警告訊息。這時應用程式的 Web.config 檔案所包含的設定可供 IIS 6.0 與 IIS 7.0 在「傳統」模式中執行。它同時包含供 IIS 7.0 在「整合」模式中執行所需的設定,而且不用維護個別的 Web.config 檔案。
本主題說明如何隱藏檢查作業。如需如何將 Web 應用程式移至 IIS 7.0 的詳細資訊,請參閱將 ASP.NET 應用程式從 IIS 6.0 移至 IIS 7.0。
隱藏整合模式警告
當您將應用程式從使用「傳統」模式變更為使用「整合」模式,而且想要留下「傳統」模式 (和 IIS 6.0) 的自訂模組與處理常式註冊項目時,必須將驗證項目設為避免出現警告訊息。
![]() |
---|
在您隱藏錯誤訊息時,IIS 不會檢查不支援的 Web.config 組態。 |
若要隱藏整合模式警告
開啟 Web.config 檔。
如果應用程式中沒有 Web.config 檔案,請建立一個。如需詳細資訊,請參閱編輯 ASP.NET 組態檔。
如果 Web.config 檔案中不含 system.webServer 區段,請在 configuration 項目中建立一個,如下列範例所示:
<configuration> <system.webServer> </system.webServer> </configuration>
在 system.webServer 項目內建立 validation 項目。
加入 validationConfigurationModeConfiguration 屬性並將其設為 false。
下列範例顯示已設為隱藏 IIS 移轉警告訊息的 system.webServer 區段。
<configuration> <system.webServer> <validation validationConfigurationModeConfiguration="false"> </system.webServer> </configuration>
請參閱
概念
在具有 IIS 7.0 和 Visual Studio 的 Windows Vista 上執行 Web 應用程式
在具有 IIS 7.0 和 Visual Studio 的 Windows Server 2008 上執行 Web 應用程式