
Bei einer brandneuen Installation von Server 2012 R2 möchte ich Web Deploy in IIS für die Veröffentlichung mit einem Klick vom Entwicklungscomputer aus einrichten.
Also habe ich den Webverwaltungsdienst aktiviert, Web Deploy 3.5 installiert, eine .PublishSettings-Datei erstellt und versucht, eine Testsite zu veröffentlichen.
Es wird immer wieder der Fehler 404 „Nicht gefunden“ angezeigt. Ich habe die HTTP-Handler untersucht und gesehen, dass /msdeploy.axd keinen Handler hat und der standardmäßige *.axd HttpNotFoundHandler wirksam ist.
Welchen Installationsschritt habe ich verpasst? Soll ich den Handler manuell hinzufügen? Ich weiß nicht, welcher Typ es sein soll.
Antwort1
In diesem Fall musste ich zuerst das (separate) Web Deployment Tool installieren und dann den Web Deploy-Prozess durchlaufen, um die .PublishSettings zu erstellen, dann hat es wunderbar funktioniert.
Immer noch kein msdeploy.axd-Handler, daher bin ich nicht sicher, welche Magie mir entgeht.
Es wäre schön, wenn Web Deploy das Web Deployment Tool als Abhängigkeit betrachten und den Webverwaltungsdienst aktivieren würde. Oder zumindest eine Dokumentation. Der Web Platform Installer kann verwirrend sein.