Поделиться через


Развертывание завершается сбоем при использовании протокола HTTPS в управлении выпусками

Это обновление помогает устранить проблему, при которой у вас нет возможности использовать протокол HTTPS в средстве настройки сервера управления выпусками.

Исходная версия продукта: Клиент управления выпусками для Visual Studio 2013, Visual Studio 2013, управление выпусками для Team Foundation Server 2013
Исходный номер базы знаний: 2905743

Симптомы

Рассмотрим следующий сценарий:

  • Вы устанавливаете Microsoft Release Management для Visual Studio 2013.
  • Вы устанавливаете сертификат HTTPS.
  • Вы настраиваете службы IIS для использования сертификата безопасности HTTPS.
  • Вы пытаетесь настроить управление выпусками для использования протокола HTTPS с помощью средства настройки сервера управления выпусками.

В этом сценарии у вас нет возможности использовать протокол HTTPS в средстве настройки сервера управления выпусками. Поэтому не удается использовать установленный сертификат HTTPS.

Решение

Чтобы решить эту проблему, используйте один из указанных ниже способов.

  • Скачайте и установите Visual Studio 2013 с обновлением 1.

  • Вручную настройте веб-сайт и компоненты служб управления выпусками для использования протокола HTTPS. Для этого выполните следующие шаги.

    1. В IIS настройте привязки веб-сайта службы управления выпусками для использования установленного HTTPS сертификата.

    2. Найдите следующий код в файле Web.config службы управления выпусками.

      Примечание.

      Файл Web.config службы управления выпусками находится в каталоге <Release_Management_server>/services/.

      <basicHttpBinding>
          <binding name="fileTransferServiceBinding" transferMode="Streamed" messageEncoding="Mtom" maxReceivedMessageSize="10067108864">
              <!-- TODO: Set security mode to "TransportCredentialOnly" for HTTP or "Transport" for HTTPS. -->
              <security mode="TransportCredentialOnly">
                  <transport clientCredentialType="Windows"/>
              </security>
          </binding>
      < /basicHttpBinding>
      
    3. Измените security mode значение на Transport , как показано в следующем примере кода:

      <basicHttpBinding>
          <binding name="fileTransferServiceBinding" transferMode="Streamed" messageEncoding="Mtom" maxReceivedMessageSize="10067108864">
              <!-- TODO: Set security mode to "TransportCredentialOnly" for HTTP or "Transport" for HTTPS. -->
              <security mode="Transport">
                  <transport clientCredentialType="Windows"/>
              </security>
          </binding>
      </basicHttpBinding>
      
    4. Настройте URL-адреса в следующих файлах, чтобы использовать протокол HTTPS и правильный номер порта:

      • Файл Web.config , расположенный в папке Release_Management_server\services\ .
      • Файл Web.config , расположенный в папке Release_Management_server\web\ .
      • Файл Microsoft.TeamFoundation.Release.Data.dll.config , расположенный в папке Microsoft_Deployment_Agent\bin\ .
    5. Перезапустите пул приложений управления выпусками.

    6. Перезапустите службу монитора управления выпусками и службу агента развертывания Майкрософт в элементе служб в панель управления.

Ссылки

известные проблемы, которые могут возникнуть после установки управления выпусками для Visual Studio 2013