Bereitstellung schlägt fehl, wenn Sie das HTTPS-Protokoll in Release Management verwenden

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie installieren Microsoft Release Management für Visual Studio 2013.
  • Ein HTTPS-Zertifikat installieren.
  • Sie konfigurieren IIS (Internetinformationsdienste) um das HTTPS-Zertifikat verwenden.
  • Sie versuchen, Release Management um das HTTPS-Protokoll mithilfe der Release Management-Konfigurationsprogramm konfigurieren.
In diesem Szenario haben Sie keine Option das HTTPS-Protokoll in der Release Management-Konfigurationsprogramm. Daher kann keine installierte HTTPS-Zertifikat verwenden.

Problemlösung

Um dieses Problem zu beheben, verwenden Sie eine der folgenden Methoden:
  • Downloaden Sie und installieren Sie Visual Studio 2013 Update 1 .
  • Konfigurieren Sie Release Management Services-Website und Komponenten in das HTTPS-Protokoll manuell. Gehen Sie hierzu folgendermaßen vor:

    1. Konfigurieren Sie IIS Release Management Services Website Bindungen um installierte HTTPS-Zertifikat verwenden.
    2. Suchen Sie den folgenden Code in der Datei Web.config Service Release Management.

      Hinweis Release Management Service Web.config-Datei befindet sich im <Release_Management_server> / Services-Ordner.

      <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. Ändern Sie den Wert 'Sicherheitsmodus' "Transport", wie im folgenden Beispielcode:

      <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. Die URLs in den folgenden Dateien das HTTPS-Protokoll und die richtige Portnummer konfigurieren:
      • Die Web.config-Datei im Ordner \services\ Release_Management_server
      • Die Web.config-Datei im Ordner \web\ Release_Management_server
      • Die Datei Microsoft.TeamFoundation.Release.Data.dll.config im Ordner \bin\ Microsoft_Deployment_Agent
    5. Wiederverwenden Sie den Release Management-Anwendungspool.
    6. Starten Sie den Überwachungsdienst Release Management und Microsoft Deployment-Agent-Dienst Dienste Element im Bedienfeld.
Eigenschaften

Artikelnummer: 2905743 – Letzte Überarbeitung: 20.01.2017 – Revision: 1

Feedback