Veröffentlichen einer ASP.NET-Web-App auf einer Azure-VM aus Visual Studio

Dieses Dokument beschreibt das Veröffentlichen einer ASP.NET-Webanwendung auf einem virtuellen Azure-Computer (VM) mithilfe des Veröffentlichungsfeatures Microsoft Azure Virtual Machines in Visual Studio 2019.

Voraussetzungen

Damit Sie mit Visual Studio ein ASP.NET-Projekt auf einer Azure-VM veröffentlichen können, muss der virtuelle Computer ordnungsgemäß eingerichtet werden.

Veröffentlichen der ASP.NET-Web-App auf der Azure-VM mit Visual Studio

Der folgende Abschnitt beschreibt das Veröffentlichen einer vorhandenen ASP.NET-Webanwendung auf einem virtuellen Azure-Computer.

  1. Öffnen Sie Ihre Web-App-Projektmappe in Visual Studio 2019.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Veröffentlichen aus.

  3. Scrollen Sie mit dem Pfeil auf der rechten Seite durch die Veröffentlichungsoptionen bis Microsoft Azure Virtual Machines.

    Seite „Veröffentlichen“ – Pfeil rechts

  4. Wählen Sie das Symbol Microsoft Azure Virtual Machines und dann Veröffentlichen aus.

    Seite „Veröffentlichen“ – Symbol „Microsoft Azure Virtual Machine“

  5. Wählen Sie das gewünschte Konto aus (dessen Azure-Abonnement mit dem virtuellen Computer verknüpft ist).

    • Wenn Sie in Visual Studio angemeldet sind, wird die Kontoliste mit all Ihren authentifizierten Konten gefüllt.
    • Wenn Sie nicht angemeldet sind oder wenn das benötigte Konto nicht aufgeführt ist, wählen Sie „Konto hinzufügen“ aus, und befolgen Sie die Anweisungen für die Anmeldung.
      Azure-Kontoauswahl
  6. Wählen Sie den entsprechenden virtuellen Computer in der Liste der vorhandenen virtuellen Computer aus.

    Hinweis

    Das Füllen dieser Liste kann einige Zeit in Anspruch nehmen.

    Azure-VM-Auswahl

  7. Klicken Sie auf „OK“, um mit der Veröffentlichung zu beginnen.

  8. Wenn Sie zum Eingeben von Anmeldeinformationen aufgefordert werden, geben Sie den Benutzernamen und das Kennwort eines Benutzerkontos auf der Ziel-VM an, das mit Veröffentlichungsrechten konfiguriert ist. Diese Anmeldeinformationen sind normalerweise der Administratorbenutzername und das Kennwort, die beim Erstellen des virtuellen Computers verwendet wurden.

    WebDeploy-Anmeldung

  9. Akzeptieren Sie das Sicherheitszertifikat.

    Zertifikatfehler

  10. Überprüfen Sie im Ausgabefenster den Fortschritt des Veröffentlichungsvorgangs.

    Ausgabefenster

  11. Wenn die Veröffentlichung erfolgreich war, wird ein Browser gestartet, in dem Sie die URL der neu veröffentlichten Website öffnen können.

Erfolg!

Sie haben Ihre Web-App damit erfolgreich auf einem virtuellen Azure-Computer veröffentlicht.

Optionen auf der Seite „Veröffentlichen“

Nach Abschluss des Veröffentlichungs-Assistenten wird im Dokument die Seite „Veröffentlichen“ geöffnet, auf der das neue Veröffentlichungsprofil bereits ausgewählt ist.

Erneutes Veröffentlichen

Wählen Sie zum Veröffentlichen von Updates für Ihre Webanwendung die Schaltfläche Veröffentlichen auf der Seite „Veröffentlichen“ aus.

  • Geben Sie den Benutzernamen und das Kennwort ein, wenn Sie dazu aufgefordert werden.
  • Die Veröffentlichung beginnt sofort.

Seite „Veröffentlichen“ – Schaltfläche „Veröffentlichen“

Ändern der Einstellungen für das Veröffentlichungsprofil

Wählen Sie zum Anzeigen und Ändern der Einstellungen für das Veröffentlichungsprofil Einstellungen aus.

Seite „Veröffentlichen“ – Schaltfläche „Einstellungen“

Die Einstellungen sollten in etwa wie folgt aussehen:

Veröffentlichungseinstellungen – Seite „Verbindung“

Speichern von Benutzername und Kennwort

  • Vermeiden der Bereitstellung von Authentifizierungsinformationen bei jedem Mal, wenn Sie veröffentlichen. Füllen Sie zu diesem Zweck die Felder Benutzernamen und Kennwort aus, und aktivieren Sie das Feld Kennwort speichern.
  • Mit der Schaltfläche Verbindung überprüfen können Sie sich vergewissern, dass Sie die richtigen Informationen eingegeben haben.

Bereitstellen auf einem bereinigten Webserver

  • Wenn Sie nach jedem Upload sicherstellen möchten, dass der Webserver über eine bereinigte Kopie der Webanwendung verfügt (und dass keine anderen Dateien aus früheren Bereitstellungen zurück geblieben sind), aktivieren Sie auf der Registerkarte Einstellungen das Kontrollkästchen Zusätzliche Dateien am Ziel entfernen.

  • Warnung: Durch das Veröffentlichen mit dieser Einstellung werden alle Dateien auf dem Webserver (Verzeichnis „wwwroot“) gelöscht. Sie sollten unbedingt den Zustand des Computers kennen, bevor Sie eine Veröffentlichung mit dieser Option durchführen.

Veröffentlichungseinstellungen – Seite „Einstellungen“

Nächste Schritte

Einrichten von CI/CD für automatisierte Bereitstellungen auf Azure-VMs

Informationen zum Einrichten einer Pipeline für die fortlaufende Übermittlung mit Azure Pipelines finden Sie unter Deploy to a Windows Virtual Machine (Bereitstellen auf einem virtuellen Windows-Computer).