Включение поддержки устаревших агентов транспорта

Область применения: Exchange Server 2013 г.

В Microsoft Exchange Server 2013 агенты транспорта, созданные с помощью Microsoft .NET Framework 4.0, поддерживаются по умолчанию. Exchange 2013 поддерживает агенты транспорта, созданные с помощью предыдущих версий Microsoft .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)

Поддержка устаревших агентов транспорта контролируется ключами в файлах конфигурации приложения. По умолчанию файлы конфигурации приложения не содержат этих ключей. Их необходимо добавить вручную. В следующей таблице каждый ключ рассматривается более подробно.

Key Описание
useLegacyV2RuntimeActivationPolicy Этот ключ включает или отключает поддержку устаревших агентов транспорта. Допустимые значения для этого ключа: true или false. Если этот ключ не указан, значение по умолчанию — false.
supportedRuntime version Этот ключ указывает версию Microsoft .NET Framework, требуемую агентом. Допустимые значения этого ключа:
  • v4.0 или v4.0.30319
  • v3.5 или v3.5.21022
  • v3.0 или v3.0.4506
  • v2.0 или v2.0.50727

Вы указываете несколько значений с помощью нескольких отдельных экземпляров ключа версии supportedRuntime .

При включении поддержки устаревших агентов транспорта с помощью ключа useLegacyV2RuntimeActivationPolicy следует всегда указывать значение v4.0 в дополнение к значениям, необходимым для устаревшего агента транспорта.

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 15 минут.

  • Разрешения Exchange не применяются к процедурам, описанным в этом разделе. Эти процедуры выполняются в операционной системе сервера Exchange.

  • Изменения, сохраненные в файле конфигурации приложения, применяются после перезапуска соответствующей службы.

  • При перезапуске любой из служб, связанных с файлами конфигурации приложения, поток обработки почты на сервере временно прерывается.

  • Все специальные настройки, выполненные для каждого сервера в XML-файлах конфигурации приложения Exchange, например в файлах web.config на серверах клиентского доступа или файлах EdgeTransport.exe.config на серверах почтовых ящиков, будут перезаписаны после установки накопительного пакета обновления Exchange. Обязательно сохраните нужные данные, чтобы упростить перенастройку сервера после установки. Эти параметры необходимо перенастроить после установки накопительного пакета обновления Exchange.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования 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.