啟用對舊版傳輸代理程式的支援

適用於:Exchange Server 2013

在 Microsoft Exchange Server 2013 中,預設支援使用 Microsoft .NET Framework 4.0 版建立的傳輸代理程式。 Exchange 2013 支援使用舊版.NET Framework建立的傳輸代理程式,但預設不會啟用這些舊版傳輸代理程式的支援。 若要啟用舊版傳輸代理程式的支援,您必須修改適當的 XML 應用程式組態檔。 您需要修改的檔案取決於傳輸代理程式的安裝位置:

伺服器 應用程式設定檔案 Microsoft Windows 服務
Client Access server %ExchangeInstallPath%Bin\MSExchangeFrontendTransport.exe.config Microsoft Exchange 前端傳輸 (MSExchangeFrontendTransport)
信箱伺服器
  • %ExchangeInstallPath%Bin\EdgeTransport.exe.config
  • %ExchangeInstallPath%Bin\MSExchangeTransport.exe.config
Microsoft Exchange Transport (MSExchangeTransport)

舊版傳輸代理程式的支援是由應用程式組態檔中的金鑰所控制。 根據預設,應用程式組態檔中不會出現任何必要的金鑰。 您必須手動新增金鑰。 下表將更詳細地說明每一個機碼。

機碼 描述
useLegacyV2RuntimeActivationPolicy 此金鑰會啟用或停用對舊版傳輸代理程式的支援。 這個索引鍵的有效值為 truefalse 。 如果未指定此索引鍵,預設值為 false
supportedRuntime 版本 此金鑰會指定代理程式所需的 Microsoft .NET Framework版本。 此索引鍵的有效值為:
  • v4.0v4.0.30319
  • v3.5v3.5.21022
  • v3.0v3.0.4506
  • v2.0v2.0.50727

您使用多個不同的 supportedRuntime version 金鑰執行個體來指定多個值。

當您使用 useLegacyV2RuntimeActivationPolicy 金鑰啟用舊版傳輸代理程式支援時,除了舊版傳輸代理程式所需的值之外,您也應該一律指定值 v4.0

開始之前有哪些須知?

  • 預估完成時間:15 分鐘

  • Exchange 權限無法套用於此主題的程序。 在 Exchange 伺服器的作業系統中執行這些程序。

  • 您儲存至應用程式設定檔案的變更將在重新開啟對應服務後套用。

  • 當您重新開啟任何與應用程式設定檔案關聯的服務,伺服器的郵件流程將暫時中斷。

  • 在您安裝 Exchange 累計更新 (CU) 後,將會覆寫您在 Exchange XML 應用程式組態檔 (例如 Client Access Server 上的 web.config 檔案,或 Mailbox Server 上的 EdgeTransport.exe.config 檔案) 中任何自訂的個別伺服器設定。 請務必儲存此資訊,以便安裝後能輕易地重新設定伺服器。 在安裝 Exchange CU 後,您必須重新配置這些設定。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用命令提示字元來設定舊版傳輸代理程式支援

使用以下程序來啟用舊版傳輸代理的支援:

  1. 在命令提示字元視窗中,在要設定舊版傳輸代理程式支援的 Exchange 2013 伺服器上,執行下列命令來開啟記事本中的適當應用程式:

    Notepad %ExchangeInstallPath%Bin\<AppConfigFile>
    

    例如,若要開啟信箱伺服器的 EdgeTransport.exe.config,請執行下列命令:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. 在檔案結尾處找出/ > configuration 金鑰,並將下列金鑰貼到 /configuration 金鑰之前: <<>

    <startup useLegacyV2RuntimeActivationPolicy="true">
       <supportedRuntime version="v4.0" />
       <supportedRuntime version="v3.5" />
       <supportedRuntime version="v3.0" />
       <supportedRuntime version="v2.0" />
    </startup>
    
  3. 完成後,儲存並關閉應用程式設定檔案。

  4. 重複步驟 1 到 3,修改其他應用程式設定檔案。

  5. 執行下列命令,重新開始關聯的 Windows 服務:

    net stop <service> && net start <service>
    

    例如,若要修改 EdgeTransport.exe.config 檔案,必須執行下列命令來重新開啟 Microsoft Exchange 傳輸服務:

    net stop MSExchangeTransport && net start MSExchangeTransport
    
  6. 重複步驟 5 來重新開啟與其他修改的應用程式設定檔案關聯的服務。

如何知道這是否正常運作?

如果舊版傳輸代理程式安裝成功,您將知道此程式可運作。 如果您嘗試安裝舊版傳輸代理程式,但未執行本主題中的程式,您會收到類似下列的錯誤:

Mixed mode assembly is built against version '<version>' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.