Kann nicht mein EC2 mit Windows Server 2008 (Web stack) - Instanz zu erhalten publishings meiner website
Ich installierte ein frisches AMI für EC2 (http://aws.amazon.com/amis/Microsoft/5147732567196848) installiert haben und Web deploy 2.1 drauf.
Die web deploy-2.1-Dienst ausgeführt wird, für real wie
netstat -an
Zeigt 8172 wird zugehört, die auf der Web Deployment Agent Service.
Aber, wenn ich versuche, um die Bereitstellung auf dieser Website mithilfe von Project->Rechte Maustaste->Veröffentlichen (via web bereitstellen) erhalte ich die folgende Fehlermeldung
------ Build started: Project: Cir.Web, Configuration: Debug Any CPU ------
Cir.Web -> C:\Projects\CrazyInsaneRobot\Source\Cir.Web\bin\Cir.Web.dll
------ Publish started: Project: Cir.Web, Configuration: Debug Any CPU ------
Transformed Web.config using Web.Debug.config into obj\Debug\TransformWebConfig\transformed\Web.config.
Auto ConnectionString Transformed Views\Web.config into obj\Debug\CSAutoParameterize\transformed\Views\Web.config.
Auto ConnectionString Transformed obj\Debug\TransformWebConfig\transformed\Web.config into obj\Debug\CSAutoParameterize\transformed\Web.config.
Copying all files to temporary location below for package/publish:
obj\Debug\Package\PackageTmp.
Start Web Deploy Publish the Application/package to https://ec2-175-41-170-198.ap-southeast-1.compute.amazonaws.com:8172/msdeploy.axd?site=Default%20Web%20Site ...
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 1 of 10.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 2 of
...
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 10 of 10.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Error : Web deployment task failed.(Could not complete the request to remote agent URL 'https://ec2-175-41-170-198.ap-southeast-1.compute.amazonaws.com:8172/msdeploy.axd?site=Default Web Site'.)
This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server.
Error details:
Could not complete the request to remote agent URL 'https://ec2-175-41-170-198.ap-southeast-1.compute.amazonaws.com:8172/msdeploy.axd?site=Default Web Site'.
The underlying connection was closed: An unexpected error occurred on a send.
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
An existing connection was forcibly closed by the remote host
Publish failed to deploy.
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
Meine firewall auf die EC2-instance deaktiviert wurde. Und mein AWS-firewall-Einstellungen sind
welche sind die empfohlenen Einstellungen.
Andere Notizen/Gedanken:
- Meine Web Deploy-Error-log im windows error log ist komplett leer
- Ich habe web bereitstellen, bevor Sie mit einem anderen AMI in der Vergangenheit, und es gelang ohne Probleme.
Wenn jemand irgendwelche Vorschläge, wie ich Debuggen, ich wäre also schon dankbar!
- versuchen Sie es mit telnet (myip) 8172 bekommen Sie eine Antwort?
- yup. Ich bin in der Lage, schließen Sie w/ telnet. Finden Sie die akzeptierte Antwort für das, was für mich gearbeitet. Ich hätte nicht gedacht, dass problem
- Mein problem war ich habe vergessen zu öffnen, die EC2-firewall-D__D. vielen Dank für Ihre Frage, es ist mein problem gelöst!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich wenden Sie sich an Microsoft direkt über dieses problem und Sie hatte sofort eine Antwort für mich.
Von MS Typ:
Es sieht aus wie Ihre Web-Management Service nicht erreichbar. Ich habe gesehen, dies vor, wenn das Zertifikat für den Dienst ist ungültig. Kannst du das angehängte script auf deinem server?
Bedeutet dies das problem beheben?
Das Skript bezieht er sich auf hier erhältlich
Dieser Fehler kann auch auftreten, wenn Sie geben Sie den Endpunkt im falschen format.
Beispielsweise bei der Auswahl so veröffentlichen Sie eine Anwendung in Visual Studio gibt Beispiele für die end-point-format wie https://RemoteServer:8172/MsDeploy.axd
Stellt sich heraus, dass es eigentlich wollte Sie diese ohne http-Präfix, z.B.
0.0.0.0:8172/MsDeploy.axd
Wenn Sie eine Fehlermeldung erhalten über Zertifikate nach dieser müssen Sie nur das Kontrollkästchen Vertrauenswürdige Zertifikate in den Bildschirm veröffentlichen.
Agrahahah!
Ich hatte das gleiche problem mit Web Deploy, wenn es installiert wurde, indem Sie den Web Platform Installer. Nach der manuellen deinstallation und der Neuinstallation von Web Deploy direkt (NICHT über Web PI) es hat funktioniert...
Einige sehr hilfreiche Antworten für eine Fehlermeldung mit vielen Ursachen. Ich hatte diesen Fehler, und es stellte sich heraus, dass der "IIS-Website/- Anwendung" name der Ziel-server war falsch.
So, Ursachen für diese könnte beinhalten:
Bekomme ich die gleiche Fehlermeldung, wenn ich versuchte, bereitstellen einer website.
In den EventViewer (Windows-Protokolle/System") ich hatte einen Fehler melden, dass die log-Datei des Web-Management-Dienst konnte nicht erstellt werden ("Unable to create log file D:\Logfiles\WMSVC\W3SVC1\u_ex131126.log. Stellen Sie sicher, dass das logging Verzeichnis korrekt ist und dieser computer verfügt über Schreibzugriff auf dieses Verzeichnis.".
Ich gerade entfernt die readonly-flag der log-Ordner und alles funktioniert wieder gut.