webentwicklung-frage-antwort-db.com.de

So konfigurieren Sie Web Deploy unter Windows 10 Pro

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.

21
BWA

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):

  1. Deinstallierte Web Deploy 3.6 über die Systemsteuerung (hat nicht geholfen).
  2. Heruntergeladenes Installationsprogramm für Web Deploy 3.6. Anschließend wurde die Deinstallation über das Installationsmenü ausgeführt.
  3. Heruntergeladener Microsoft Web Platform Installer 5.0.
  4. Vom Web Platform Installer 5.0 aus habe ich Web Deploy 3.5 + Web Deploy 3.5 ohne gebündelte SQL-Unterstützung installiert
  5. Ich scheine das Bereitstellungs-Kontextmenü wieder zu haben, wenn ich mit der rechten Maustaste auf eine Site klicke.
4
Mofolo

Stellen Sie sicher, dass Sie Folgendes tun:

  1. Installieren Sie web Deploy 3.6
  2. Gehen Sie zu Server-Manager> IIS
  3. Gehen Sie unter Serverrollen zu Web Server (IIS), erweitern Sie diese Struktur, und wählen Sie Verwaltungstools aus.
  4. Stellen Sie sicher, dass "Management Service" aktiviert ist
  5. Gehen Sie zu Dienste und stellen Sie sicher, dass "Web Management Services" gestartet ist. (mach weiter und mache es automatisch, wenn du da drin bist).

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.

3
John K

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

0
Darian Miller

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.

Web Deploy Config

0