Bei der Bereitstellung tritt ein Fehler auf, wenn Sie das HTTPS-Protokoll in Release Management
Dieses Update hilft Ihnen, das Problem zu beheben, bei dem Sie keine Möglichkeit haben, das HTTPS-Protokoll im Release Management Serverkonfigurationstool zu verwenden.
Ursprüngliche Produktversion: Release Management Client für Visual Studio 2013, Release Management Visual Studio 2013, Release Management für Team Foundation Server 2013
Ursprüngliche KB-Nummer: 2905743
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
- Sie installieren Microsoft Release Management für Visual Studio 2013.
- Sie installieren ein HTTPS-Zertifikat.
- Sie konfigurieren Internetinformationsdienste (IIS) für die Verwendung des HTTPS-Zertifikats.
- Sie versuchen, Release Management mit dem Release Management Serverkonfigurationstool für die Verwendung des HTTPS-Protokolls zu konfigurieren.
In diesem Szenario haben Sie keine Möglichkeit, das HTTPS-Protokoll im Release Management Serverkonfigurationstool zu verwenden. Daher können Sie das installierte HTTPS-Zertifikat nicht verwenden.
Lösung
Wenden Sie eine der folgenden Methoden an, um dieses Problem zu beheben:
Laden Sie Visual Studio 2013 Update 1 herunter, und installieren Sie es.
Konfigurieren Sie die website und die Komponenten der Release Management-Dienste manuell für die Verwendung des HTTPS-Protokolls. Gehen Sie dazu wie folgt vor:
Konfigurieren Sie in IIS die Release Management Services-Websitebindungen so, dass das installierte HTTPS-Zertifikat verwendet wird.
Suchen Sie den folgenden Code in der dateiWeb.configdes Release Management-Diensts.
Hinweis
Die dateiWeb.config des Release Management-Diensts befindet sich im
<Release_Management_server>/services/
Verzeichnis.<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>
Ändern Sie den
security mode
Wert wie im folgenden Beispielcode in 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>
Konfigurieren Sie die URLs in den folgenden Dateien so, dass sie das HTTPS-Protokoll und die richtige Portnummer verwenden:
- Die Web.config Datei, die sich im
Release_Management_server\services\
Ordner befindet. - Die Web.config Datei, die sich im
Release_Management_server\web\
Ordner befindet. - Die Microsoft.TeamFoundation.Release.Data.dll.config Datei, die sich im
Microsoft_Deployment_Agent\bin\
Ordner befindet.
- Die Web.config Datei, die sich im
Recyceln Sie den Release Management Anwendungspool.
Starten Sie den Release Management-Überwachungsdienst und den Microsoft Deployment Agent-Dienst im Element Dienste in Systemsteuerung neu.
References
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für