Wie kann ich Web Deploy unter Windows 10 konfigurieren? Sollte es funktionieren? Ich habe Informationen zu Web Deploy unter Windows 8 gefunden, dort funktioniert es nicht.
Microsoft ist sehr hinterhältig, aber es scheint, als hätten sie die Möglichkeit zur Remote-Verwendung von Web Deployment von ALLEN Nicht-Server-Betriebssystemen aufgehoben. Wenn Sie unter Windows 7 alle neuesten Updates durchführen, wird das Bereitstellungsmenü in IIS nicht mehr angezeigt. Wenn Sie Web Deploy verwenden möchten, scheint Ihre einzige Option darin zu sein, ein paar Dollar für ein Server-Betriebssystem herauszugeben.
Ich konnte jedoch die FTP-Veröffentlichung auf meinem Windows 10-Computer konfigurieren und arbeiten lassen, was fast genauso gut funktioniert. Installieren Sie einfach den FTP-Server unter Systemsteuerung => Programme und Einstellungen => Windows-Komponenten installieren. Öffnen Sie dann iis mgr und klicken Sie mit der rechten Maustaste auf Ihre Site. Daraufhin wird eine Option zum Konfigurieren der FTP-Veröffentlichung angezeigt. Die Konfiguration ist schmerzhaft und nicht einfach, aber wenn Sie sich damit beschäftigen, werden Sie es herausfinden.
Klicken Sie dann in Visual Studio mit der rechten Maustaste auf Ihr Projekt, und klicken Sie auf "Veröffentlichen". Im ersten Bildschirm in der Dropdown-Liste finden Sie die bewährte FTP-Option. Viel Glück!
BEARBEITEN
Nach der Antwort von OP besteht eine andere Lösung darin, einfach den Stammordner auf dem Server freizugeben, z. B.
C:/inetpub/www
Mounten Sie dann diese Freigabe in Ihre Entwicklungsbox. Ich habe sie als Laufwerk P:\für die Produktion und Q:\für Qa bereitgestellt. Wählen Sie dann in Visual Studio auf dem Veröffentlichungsbildschirm die Option "Auf Dateisystem bereitstellen" und "Bereitstellen" auf diesem zugeordneten Laufwerk aus. Es funktioniert wie ein Zauber und ist viel einfacher als das Einrichten von FTP.
Ok, ich habe das gemacht (in Windows 10):
Stellen Sie sicher, dass Sie Folgendes tun:
Jetzt wird die Option "Konfigurieren von Web Deploy Publishing" unter dem Menü "Deploy" in IIS angezeigt. Stellen Sie von dort aus sicher, dass der Port 8172 über die IP-Adresse geöffnet ist, von der aus Sie veröffentlichen.
Durch die Installation von WebDeploy 2.1 (verfügbar über das Web Platform Installer) erhalten Sie auf Ihrer Website unter Windows 10 die Option "Bereitstellen"
Siehe: https://serverfault.com/questions/253292/why-dont-i-have-deploy-actions-available-in-iis-7-manager
Beim Veröffentlichen meiner Asp.net-Kernwebanwendung trat das gleiche Problem auf. Das Problem bestand darin, dass meine Website nicht die Standardwebsite ist. Daher gilt zusätzlich zu dieser Antwort Folgendes:
https://stackoverflow.com/a/40658500/6718738
Stellen Sie sicher, dass der Site-Name in der Ziel-URL enthalten ist. Hier ist ein Screenshot meiner Einstellungen.