在 64 位元版的 Windows 上安裝了 32 位元版的 ASP.NET

[本主題的目的是要說明 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 會分析 Exchange 伺服器上所安裝的網際網路資訊服務 (IIS) 元件,以判定下列情況是否為真:

  • 伺服器執行 64 位元版的 Windows Server 2003。
  • IIS 中安裝了 32 位元版的 ASP.NET。

Analyzer 工具若偵測到執行 64 位元版 Windows Server 2003 的電腦上安裝了 32 位元版的 ASP.NET,即會產生錯誤訊息。

必須要有 ASP.NET 元件,才能啟用 Microsoft Office Outlook Web Access。但是,若同時安裝了 32 位元版的 ASP.NET 與 64 位元版的 Windows,則在 Outlook Web Access 使用者嘗試存取 Exchange 信箱時,將會出現「服務無法使用」的錯誤訊息。

您可能會安裝 32 位元版的 ASP.NET,以因應一或多個已安裝程式的需求。例如,Exchange 伺服器可能會執行 Windows SharePoint Portal 服務。

若要解決此問題,請執行 ASP.NET IIS 註冊工具 (Aspnet_regiis.exe),在 IIS 中啟用 64 位元版的 ASP.NET。

在 IIS 6.0 中啟用 64 位元版的 ASP.NET

  1. 開啟命令提示字元,然後移至下列目錄:

    %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727

  2. 鍵入下列命令,然後按 ENTER:

    aspnet_regiis -r -enable 
    
  3. 結束命令提示字元。

相關資訊

如需 ASP.NET IIS 註冊工具的相關資訊,請參閱 ASP.NET IIS 註冊工具 (Aspnet_regiis.exe) (英文)。

如需如何在 32 位元版與 64 位元版的 ASP.NET 之間切換的相關資訊,請參閱 Microsoft 知識庫文章 894435 如何在 64 位元版的 Windows 上切換 32 位元版的 ASP.NET 1.1 與 64 位元版的 ASP.NET 2.0