启用对旧版传输代理的支持

适用于:Exchange Server 2013

在 Microsoft Exchange Server 2013 中,默认情况下支持使用 Microsoft .NET Framework 版本 4.0 创建的传输代理。 Exchange 2013 支持使用以前版本的 .NET Framework 创建的传输代理,但是默认情况下不会启用对这些旧版传输代理的支持。 若要启用对旧版传输代理的支持,需要修改相应的 XML 应用程序配置文件。 需要修改的文件取决于传输代理的安装位置:

服务器 应用程序配置文件 Microsoft Windows 服务
客户端访问服务器 %ExchangeInstallPath%Bin\MSExchangeFrontendTransport.exe.config Microsoft Exchange 前端传输 (MSExchangeFrontendTransport)
邮箱服务器
  • %ExchangeInstallPath%Bin\EdgeTransport.exe.config
  • %ExchangeInstallPath%Bin\MSExchangeTransport.exe.config
Microsoft Exchange 传输 (MSExchangeTransport)

对旧版传输代理的支持通过应用程序配置文件中的项进行控制。 默认情况下,应用程序配置文件中不存在任何必需项。 必须手动添加项。 下表对每个键进行了详细的说明。

说明
useLegacyV2RuntimeActivationPolicy 此项可启用或禁用对旧版传输代理的支持。 此键 true 的有效值为 或 false。 如果未指定此键,则默认值为 false
supportedRuntime version 此项可指定代理所需的 Microsoft .NET Framework 的版本。 该关键字的有效值如下:
  • v4.0v4.0.30319
  • v3.5v3.5.21022
  • v3.0v3.0.4506
  • v2.0v2.0.50727

使用 supportedRuntime 版本 键的多个单独实例指定多个值。

使用 useLegacyV2RuntimeActivationPolicy 键启用旧传输代理支持时,除了旧传输代理所需的值外,还应始终指定值 v4.0

开始前,有必要了解什么?

  • 估计完成时间:15 分钟

  • Exchange 权限不适用于本主题中的过程。 这些过程在 Exchange Server 的操作系统中执行。

  • 保存到应用程序配置文件中的更改会在重新启动对应服务之后应用。

  • 当重新启动与应用程序配置文件关联的任何服务时,服务器上的邮件流会暂时中断。

  • 在您安装 Exchange 累积更新 (CU) 时,您在 Exchange XML 应用程序配置文件(例如,客户端访问服务器上的 web.config 文件,或邮箱服务器上的 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.