Ich kontrolliere einen Server mit IIS 8 unter Windows Server 2012. Ich möchte ein paar grundlegende asp.net-Websites mit der Option Veröffentlichen in Visual Studio 2012 veröffentlichen. Es gibt keine guten/aktuellen Microsoft-Artikel in den Server-Konfigurationsschritten.Konfigurieren der Web Deploy-Veröffentlichungsfunktion auf IIS, damit Entwickler veröffentlichen kann?
1) Was genau muss ich auf dem Server tun? Ich sehe unter den verschiedenen IIS-Rollen keine Rollenoption "Web-Bereitstellung". Ich habe von einigen Leuten gelesen, die "Web Deploy 3.0" von Microsoft herunterladen und installieren, aber diese Datei ist ein Jahr alt und es scheint merkwürdig, dass ich eine andere Datei herunterladen müsste, um eine hochgestufte IIS-Datei-Bereitstellungsoption zu verwenden. Wenn Sie wie ich IIS7 oder IIS7.5 anstelle von IIS8 verwenden, antworten Sie bitte, was SIE tun, aber lassen Sie mich wissen, welche Version Sie verwenden.
2) Ist der Authentifizierungsprozess verschlüsselt? Zum Beispiel würde FTP Passwörter im Klartext senden. FTP über SSL funktioniert nicht, aber das Einrichten eines selbst ausgegebenen SSL-Zertifikats ist nervig, nur um eine sichere Authentifizierung zu erhalten. Was ist mit Web Deploy? Ist es sicher oder nicht?
3) Muss ich Port 8172 auf der Firewall des Servers öffnen? Microsoft-Dokumentation sagt, dass ich "muss".
4) Auf der Visual Studio-Seite möchte es ein Konto für die Authentifizierung. Ist das ein Windows-Konto auf dem Server? Sollte ich dann mit der rechten Maustaste auf den IIS-Website-Ordner auf dem Server klicken und diesen Benutzer dort hinzufügen oder gibt es eine andere bevorzugte Möglichkeit, Benutzer auf Websites zuzuordnen? Wenn ja, welche Rechte werden benötigt?
Bitte beantworten Sie einige oder alle der oben genannten Punkte, aber bitte konzentrieren Sie sich auf die serverseitige Konfiguration und nicht auf den Client (Visual Studio). Bitte schlagen Sie nicht FTP vor, da ich Web Deploy wirklich ausprobieren möchte. Ich füge auch ein IIS 7.5-Tag hinzu, da einige der Antworten dieselben wie für IIS 8 sein können.
Vielen Dank für diese ausführlichen Beitrag. Ich stimme zu, dass die Dokumentation nicht großartig ist. Ich habe die letzten paar Stunden damit verbracht, meinen Kopf dazu zu bringen. – QFDev
Weird, 3.6 wird in Web PI angezeigt, aber nicht auf der Seite ASP.NET Deploy & Migrate? – SteveC
Durch die Installation von Web Deploy 3.6 wird das Management Service Delegation-Tool nicht erstellt. Ich musste 3.6 deinstallieren und 3.5 installieren, bevor ich Management Service Delegation verwenden konnte. – OutstandingBill