Visual Studio 2012 Web Bereitstellen bei Windows Server 2008 R2 mit IIS 7 und /msdeploy.axd 404 Fehler
In Visual Studio 2012 RC, wenn ich versuchen, zu überprüfen, eine Web Deploy-Verbindung, bekomme ich diese Fehlermeldung:
ERROR_DESTINATION_NOT_REACHABLE
Den gewünschten Web-Management-Service ist auf dem server gestartet und die Web Deploy 3.0 RC installiert ist.
Dann mit Remote-Desktop-Verbindung, die ich log auf dem server, und gehen Sie bitte IIS
meldet sich an C:\inetpub\logs\LogFiles\W3SVC1
. Dort kann ich sehen, meine versuche zum überprüfen der Verbindung, denn Sie enthalten meine IP-Adresse:
2012-07-13 20:58:49 185.201.117.17 HEAD /msdeploy.axd site=Default%20Web%20Site 8172 - 189.10.32.194 - 404 0 2 78
Ist es, dass Sie mir einen 404.
Nach versuchen, diese arbeiten für fast 6 Stunden jetzt (Lesen eine Menge material, einschließlich dieses große Troubleshooting-guide von IIS-team mit dem Titel Fehlerbehebung Web Deploy Probleme mit Visual Studio und diese Frage im Zusammenhang mit Visual Studio 2010 Web deployment-task ist fehlgeschlagen) habe ich beschlossen, um Hilfe zu bitten hier und sehen, ob jemand eine Ahnung hat, was kann das problem sein... wissen Sie, was dies verursacht 404 Fehler?
Wenn Sie brauchen Sie mehr Infos, fragt mich einfach und ich werde es... 🙂
Bearbeiten 1
Habe ich gestern auch versucht, die folgenden msdeploy
Befehl auf meiner lokalen Maschine auflisten, die den Inhalt eines Ordners namens test
auf dem server [ und es funktionierte wie erwartet ]:
C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:dump -source:content
path=c:\test,computerName=xxxxxxxxxx.publiccloud.com.br,username=User,password=Password
Info: Using ID 'a246a13c-7777-4226-964c-fe9934c60b77' for connections to the rem
ote server.
MSDeploy.contentPath
c:\test
c:\test
c:\test\test.txt
Edit 2
Nach viel installieren/neu installieren Operationen, die ich endlich zu einem Punkt, wo Windows Server 2008 ist die Rücksendung eines HTTP-Fehler 503, wenn ich versuche, Sie zu veröffentlichen der Website mit VS 2012 RC oder sogar msdeploy in der Befehlszeile.
Sieht aus wie das beste, was jetzt zu tun ist, zu tun, eine saubere Installation von Windows Server 2008, da bekam ich ein Durcheinander VM-server-images zu arbeiten. Hoffe, es wird den trick tun.
Nur für das Protokoll, dies ist der msdeploy Befehl VS 2012 versucht auszuführen. Ich habe einen copy/paste und versuchte es mit msdeploy in der Befehlszeile ein:
C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe -source:manifest='E:\SISPEC\SISPEC\obj\Release\Package\SISPEC.SourceManifest.xml' -dest:auto,ComputerName="https://xxxxxxxxxx.publiccloud.com.br:8172/msdeploy.axd?site=Default%20Web%20Site",UserName='UserName',Password='Password',IncludeAcls='False',AuthType='Basic' -verb:sync -enableRule:DoNotDeleteRule -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"E:\SISPEC\SISPEC\obj\Release\Package\SISPEC.Publish.Parameters.xml" -retryAttempts=2
nur, um die gleichen 503 Server nicht Verfügbar Meldung.
Edit 3
Diese Frage wurde cross posted am IIS Web Deployment Tool (MS Deploy) forum hier.
InformationsquelleAutor der Frage Leniel Maccaferri | 2012-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fyi - ich war auch immer der 404 Fehler. Es stellte sich heraus, dass ich hatte, laden Sie das vollständige Paket und installieren alles.
http://www.iis.net/downloads/microsoft/web-deploy#additionalDownloads
InformationsquelleAutor der Antwort rboarman
Hatte ich die gleiche Fehlermeldung (ERROR_DESTINATION_NOT_REACHABLE). Ich war in der Lage, das Problem zu beheben durch die Eröffnung port 8172.
Ich lief dann in der Fehlermeldung: ERR_COULD_NOT_CONNECT_TO_REMOVESVC, die ich in der Lage war zu beheben durch die Installation jede Komponente von Web Deploy 3.0. Es wurde versucht zu schlagen /MSDEPLOYAGENTSERVICE, die standardmäßig nicht installiert ist, indem Sie die Web Deploy 3.0-installer.
InformationsquelleAutor der Antwort ryanjones
Musste ich manuell hinzufügen den Deployment Handler. Im IIS-Manager mit dem server ausgewählt haben, wählen Sie "IIS-Handler-Mappings|Verwalteten Handler Hinzufügen...".
InformationsquelleAutor der Antwort avenmore
Haben Sie den Handler? Sie können dies testen, indem eine HTML-Seite auf die gleichen Ordner und versuchen, access, HTML. Wenn Sie können, dann gehen Sie überprüfen, dass Ihre Website hat die notwendigen Handler. Auch, stellen Sie sicher, dass Ihr DNS-Eintrag auf die richtige IP-Adresse.
InformationsquelleAutor der Antwort user1524769
Zuerst habe ich versucht nur Reparatur-Installation von Web Deploy 3.0 und nicht gearbeitet. Entfernen und installieren mein Problem gelöst.
InformationsquelleAutor der Antwort gblmarquez
In meinem Fall hatte ich beide Web Deploy 2.0 und 3.0 auf dem server-Rechner.
Entfernen Sie beide und installieren nur 3.0 mein Problem gelöst.
InformationsquelleAutor der Antwort ITmeze
In meinem Fall, das Standard-Zertifikat für WMSVC wurde nicht herausgegeben, für den Maschinen-Namen. Meine Lösung war:
InformationsquelleAutor der Antwort JeffreyABecker
Sicherzustellen, dass Web-Management-Dienst gestartet wird.
Ich gelöscht SSL-Zertifikat und der Dienst nicht mehr funktioniert.
InformationsquelleAutor der Antwort Der_Meister
Wenn alle vorherigen Angaben scheitern, und wenn Sie ein Azure-virtual-machine, wo der Endpunkt für das 8172 ist offen, ich habe es gelöst durch löschen der Endpunkt und wieder öffnen. Ich glaube die erste Zeit habe ich ausgewählt mit Floating IP Aktiviert, und das hat nicht funktioniert. Erstellen Sie einfach den Endpunkt wieder, wählen Sie " floating ip und fertig!
InformationsquelleAutor der Antwort Ariel Erlijman