Ich versuche, Web Deploy 3.5 unter Windows Server 2008 R2 Standard mit SP1 zu konfigurieren. Wenn ich versuche, die Verbindung mit Visual Studio 2013 zum Veröffentlichen einer Website zu überprüfen, wird der folgende Fehler ausgegeben.
Could not connect to remote computer (computer name). Make sure Web Management Service is started.
Learn more at http://go.microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE
Und ich habe alles, was in allen Foren zu finden ist, wie folgt ausprobiert. Und ich habe das auch schon einmal bei einem anderen Job gemacht und jedes Mal hat es gut funktioniert.
- Stellen Sie sicher, dass der Web Management Service gestartet und auf Automatisch eingestellt ist
- Stellen Sie sicher, dass der Web Deployment Agent-Dienst gestartet und auf Automatisch eingestellt ist
- Web Deploy 3.5 ist installiert
- Ich habe versucht, eine andere Version von Web Deploy 3.5 zu installieren, wie die Hosting-Versionen.
- Ich habe überprüft, ob der Firewall-Port für den Web Management Service den 8172-Port überwacht (siehe Abbildung unten).
- Die .Net Framework-Version ist meines Erachtens kein Problem.
- Ich habe auch sichergestellt, dass während der Installation von Web Deploy 3.5 alle Komponenten installiert werden.
- Wenn ich in IIS und im Web Management Service auf den Serverknoten klicke, wird auch "Remoteverbindung aktivieren" angezeigt
- Ich habe auch überprüft, ob Benutzer zur Veröffentlichung auf dieser Website delegiert sind.
- Ich finde auch keine Protokolle in C: \ inetpub \ logs \ wmsvc.
Ich kann die URL 8172 / webdeploy.axd nicht anpingen. Gibt es einen anderen Dienst, der einen fehlenden Port abhören könnte? Hier ist etwas seltsam. Ich kann nicht einmal von meinem lokalen Computer aus Verkehr durch Fiddler sehen. Ich habe versucht, die .axd-URL in den Internet Explorer des Servers einzufügen, aber sie kann sie immer noch nicht erreichen und sagt nichts.
Weitere Ergebnisse:
Ich habe versucht, eine Verbindung mit dem Telnet-Client herzustellen, und es heißt: Verbindung zum Host auf Port 8172 konnte nicht hergestellt werden: Verbindung fehlgeschlagen. Irgendwo ist es blockiert und ich habe keine Ahnung, wo ich suchen soll.
Es stellte sich also heraus, dass es eine andere Firewall gab, die jegliche Verbindung zum 8172-Port verhinderte, und sie musste geöffnet werden.
quelle
Ich hatte gerade ein ähnliches Problem. Es war auf das Durcheinander mit SSL-Zertifikaten zurückzuführen.
Während der Installation von WebDeploy installieren Sie normalerweise den Verwaltungsdienst, der ein selbstsigniertes Zertifikat mit dem Namen WMSvc-HOSTNAME erstellt .
Dieses Zertifikat sollte im Zertifikatspeicher verfügbar sein :
und sollte in IIS unter Serverzertifikate sichtbar sein :
Da ich irgendwie damit herumgespielt habe, war WMSvc-HOSTNAME im Zertifikatspeicher verfügbar und verschwand aus den Serverzertifikaten in IIS .
Das Problem war, dass der Verwaltungsdienst für die Verwendung des WMSvc-Zertifikats konfiguriert wurde:
Lösung:
Erstellen Sie ein neues selbstsigniertes SSL-Zertifikat und verwenden Sie es mit Management Service anstelle von WMSVC .
quelle
Ich hatte das gleiche Problem, als ich meine Lösung der Vollständigkeit halber veröffentlichte: Ich habe versucht, Web Deploy auf einer Hyper-V-VM bereitzustellen , die durch die Neuerstellung des von der VM verwendeten virtuellen Switch behoben wurde . Wahrscheinlich wurde vor einiger Zeit falsch konfiguriert, um einige andere Verbindungen zu beheben. Hätte früher prüfen sollen, ob ich das Ziel tatsächlich erreichen könnte ...
quelle