VS 2010 Veröffentlichen mithilfe von Web Deploy
Ich versuche zum bereitstellen von meine ASP.NET MVC 3 web-Anwendung mit VS2010 Veröffentlichen-Funktion.
Ich bin mit Web Deploy als Methode "Publish", aber ich bin immer dieser Fehler:
Fehler 1 Web-deployment-task
fehlgeschlagen.(Remote agent (URL
http://192.168.1.11/MSDEPLOYAGENTSERVICE)
konnte nicht kontaktiert werden. Stellen Sie sicher, dass die
remote-agent-Dienst installiert ist und
gestartet auf dem Ziel-computer.) Machen
sicher, dass der Website-name, Benutzer-name und
das Passwort korrekt sind. Wenn das Problem ist
nicht behoben wird, Kontaktieren Sie bitte Ihren
lokale oder server-administrator. Fehler
details: Remote agent (URL
http://192.168.1.11/MSDEPLOYAGENTSERVICE)
konnte nicht kontaktiert werden. Stellen Sie sicher, dass die
remote-agent-Dienst installiert ist und
gestartet auf dem Ziel-computer. Ein
nicht unterstützte Antwort empfangen wurde. Die
der response-header 'MSDeploy.Antwort'
war 'V1' aber 'v1' wurde erwartet. Die
remote server hat einen Fehler zurückgegeben: (401)
Unberechtigte.
Wie kann ich dies umgehen und arbeiten? Mein server ist Windows 2008 R2.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf diese Antwort, die ich zur Verfügung gestellt für jemanden, der zu begegnen eine andere Frage, WebDeploy hat ein paar gotcha ist:
Auch sicher, dass Sie ein upgrade auf WebDeploy 2.0, wenn Sie Kontrolle über Ihre Entwicklung Maschine und dem server.
Und schließlich stellen Sie sicher, dass Sie den server konfigurieren, richtig, Vertrauen Sie mir, die Zeit nehmen, über diesen Schritt sparen können Haare:
Für diejenigen, die noch auf der Suche, ich hatte, um sicherzustellen, dass:
Also, ich fand diese IIS Artikel äußerst hilfreich für den Aufbau der service.
Zog ich mir die Haare seit 4 Stunden über diesem. Hier ist, was ich für die config Einstellungen. In IIS (7.5 auf server 2008 R2)
Gab ich-publishing-Berechtigungen auf einem IIS-Konto, das ich gesetzt hatte (obwohl ich verwendet die Server-Admin-Konto auch, um auszuschließen, Erlaubnis Fragen, am Ende sind beide gearbeitet.)
Verließ ich alles andere als ist. Der sever ich eingesetzt war, ein VPS, also den Namen des Computers nichts zu tun hatte mit meiner Anwendung, oder domain, so dass ich Links, die die URL Anzugeben, die für die publishing-Verbindung, wie es war. Ich verließ den Pfad zum speichern der Einstellungen für Veröffentlichungen-Datei, wie es war.
In Visual Studio:
einfach die url über https)
mit dem gleichen Namen)
Für den Benutzernamen - ich brauchte nicht zu verwenden, der vollständig aufgelöste Namen, so Benutzer, im Gegensatz zu servername\user - fein gearbeitet.
Diese fehlgeschlagen mit Fehler 404 und wenn ich versuchte, senden über http anstelle von https(Service URL) scheiterte mit einem socket-Fehler (10054).
Ich habe überprüft, dass alle erforderlichen Dienste ausgeführt wurden, neu gestartet, und ich Sie alle. Ich habe auch neu gestartet IIS (die für meine situation ist schmerzhaft). Immer noch nada.
Dann habe ich beschlossen, re-installieren Sie die web deploy auf den server(3.0 RC). Ich machte sicher, dass die option "benutzerdefinierte Installation", wenn ich das getan habe, habe ich sichergestellt, dass alle Komponenten und-Handler installiert wurden (sind Sie nicht standardmäßig). Einmal habe ich dies alles begann zu funktionieren.
Ich bin mir nicht sicher, ob ich hatte ein schlechtes installieren, beim ersten mal, aber es funktioniert Super jetzt.