Web.config 檔案中有重複的 httpRuntime 項目

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2010-04-01

Microsoft Exchange Best Practices Analyzer 會剖析 Web.config 檔案,以判定此檔案是否包含重複的 httpRuntime 項目。

Analyzer 工具若發現重複的 httpRuntime 項目,即會產生警告訊息。

Exchange Server 2007 會使用網際網路資訊服務 (IIS) 中的 /owa 虛擬目錄,提供 Exchange 2007 信箱的 Web 式存取。Outlook Web Access 使用者可從區域網路或網際網路存取其信箱。

Outlook Web Access 是一種 ASP.NET 式的 Web 應用程式。Web.config 檔案是 ASP.NET 應用程式主要的組態檔。Web.config 是一個 XML 檔案,用以定義 ASP.NET 應用程式的組態設定。

Web.config 檔案中若有重複的 httpRuntime 項目,可能會導致 IIS 中的 Outlook Web Access 應用程式集區毀損。若要解決此錯誤,請移除 Web.config 檔案中的重複項目。

修改 Web.config 檔案

  1. 在包含 /owa 虛擬目錄的 Exchange 2007 伺服器上啟動 Windows 檔案總管,然後開啟 Exchange Owa 資料夾。根據預設,此資料夾的路徑如下:

    C:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa

  2. 使用 [記事本] 之類的文字編輯器開啟 Web.config 檔案。

  3. 移除重複的 httpRuntime 項目。在 Exchange 2007 中,預設的 httpRuntime 項目如下所示:

    <httpRuntime maxRequestLength="30000" />

  4. 儲存檔案變更,然後執行 iisreset 命令以重設 IIS。

note附註:
在使用可將資訊遷移至 Exchange 2007,或可提供其他郵件系統與 Exchange 2007 之間的交互操作性的特定工具時,可能必須修改 Web.config 檔案。在此情況下,建議您不要在 Web.config 檔案中建立其他 httpRuntime 項目。您應變更 Web.config 檔案中目前的 httpRuntime 項目,以因應遷移工具的需求。