Veröffentlichen einer ASP.NET-Web-App auf einer Azure-VM aus Visual StudioPublish an ASP.NET Web App to an Azure VM from 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.This document describes how to publish an ASP.NET web application to an Azure virtual machine (VM) using the Microsoft Azure Virtual Machines publishing feature in Visual Studio 2019.

VoraussetzungenPrerequisites

Damit Sie mit Visual Studio ein ASP.NET-Projekt auf einer Azure-VM veröffentlichen können, muss der virtuelle Computer ordnungsgemäß eingerichtet werden.In order to use Visual Studio to publish an ASP.NET project to an Azure VM, the VM must be correctly set up.

Veröffentlichen der ASP.NET-Web-App auf der Azure-VM mit Visual StudioPublish your ASP.NET web app to the Azure VM using Visual Studio

Der folgende Abschnitt beschreibt das Veröffentlichen einer vorhandenen ASP.NET-Webanwendung auf einem virtuellen Azure-Computer.The following section describes how to publish an existing ASP.NET web application to an Azure virtual machine.

  1. Öffnen Sie Ihre Web-App-Projektmappe in Visual Studio 2019.Open your web app solution in Visual Studio 2019.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Veröffentlichen aus.Right-click the project in Solution Explorer and choose Publish...

  3. Scrollen Sie mit dem Pfeil auf der rechten Seite durch die Veröffentlichungsoptionen bis Microsoft Azure Virtual Machines.Use the arrow on the right of the page to scroll through the publishing options until you find Microsoft Azure Virtual Machines.

    Seite „Veröffentlichen“ – Pfeil rechts

  4. Wählen Sie das Symbol Microsoft Azure Virtual Machines und dann Veröffentlichen aus.Select the Microsoft Azure Virtual Machines icon and select Publish.

    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).Choose the appropriate account (with Azure subscription connected to your virtual machine).

    • Wenn Sie in Visual Studio angemeldet sind, wird die Kontoliste mit all Ihren authentifizierten Konten gefüllt.If you're signed in to Visual Studio, the account list is populated with all your authenticated accounts.
    • 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.If you are not signed in, or if the account you need is not listed, choose "Add an account..." and follow the prompts to log in.
      Azure-Kontoauswahl
  6. Wählen Sie den entsprechenden virtuellen Computer in der Liste der vorhandenen virtuellen Computer aus.Select the appropriate VM from the list of Existing Virtual Machines.

    Hinweis

    Das Füllen dieser Liste kann einige Zeit in Anspruch nehmen.Populating this list can take some time.

    Azure-VM-Auswahl

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

  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.When prompted for credentials, supply the username and password of a user account on the target VM that is configured with publishing rights. Diese Anmeldeinformationen sind normalerweise der Administratorbenutzername und das Kennwort, die beim Erstellen des virtuellen Computers verwendet wurden.These credentials are typically the admin username and password used when creating the VM.

    WebDeploy-Anmeldung

  9. Akzeptieren Sie das Sicherheitszertifikat.Accept the security certificate.

    Zertifikatfehler

  10. Überprüfen Sie im Ausgabefenster den Fortschritt des Veröffentlichungsvorgangs.Watch the Output window to check the progress of the publish operation.

    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.If publishing is successful, a browser launches to open the URL of the newly published site.

Erfolg!Success!

Sie haben Ihre Web-App damit erfolgreich auf einem virtuellen Azure-Computer veröffentlicht.You have now successfully published your web app to an Azure virtual machine.

Optionen auf der Seite „Veröffentlichen“Publish Page Options

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.After completing the publish wizard, the Publish page is opened in the document well with the new publishing profile selected.

Erneutes VeröffentlichenRe-publish

Wählen Sie zum Veröffentlichen von Updates für Ihre Webanwendung die Schaltfläche Veröffentlichen auf der Seite „Veröffentlichen“ aus.To publish updates to your web application, select the Publish button on the Publish page.

  • Geben Sie den Benutzernamen und das Kennwort ein, wenn Sie dazu aufgefordert werden.If prompted, enter username and password.
  • Die Veröffentlichung beginnt sofort.Publishing begins immediately.

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

Ändern der Einstellungen für das VeröffentlichungsprofilModify publish profile settings

Wählen Sie zum Anzeigen und Ändern der Einstellungen für das Veröffentlichungsprofil Einstellungen aus.To view and modify the publish profile settings, select Settings....

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

Die Einstellungen sollten in etwa wie folgt aussehen:Your settings should look something like this:

Veröffentlichungseinstellungen – Seite „Verbindung“

Speichern von Benutzername und KennwortSave User name and Password

  • Vermeiden der Bereitstellung von Authentifizierungsinformationen bei jedem Mal, wenn Sie veröffentlichen.Avoid providing authentication information every time you publish. Füllen Sie zu diesem Zweck die Felder Benutzernamen und Kennwort aus, und aktivieren Sie das Feld Kennwort speichern.To do so, populate the User name and Password fields, and select the Save password box.
  • Mit der Schaltfläche Verbindung überprüfen können Sie sich vergewissern, dass Sie die richtigen Informationen eingegeben haben.Use the Validate Connection button to confirm that you have entered the right information.

Bereitstellen auf einem bereinigten WebserverDeploy to clean web server

  • 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.If you want to ensure that the web server has a clean copy of the web application after each upload and that no other files are left from a previous deployment, you can check the Remove additional files at destination checkbox in the Settings tab.

  • Warnung: Durch das Veröffentlichen mit dieser Einstellung werden alle Dateien auf dem Webserver (Verzeichnis „wwwroot“) gelöscht.Warning: Publishing with this setting deletes all files that exist on the web server (wwwroot directory). Sie sollten unbedingt den Zustand des Computers kennen, bevor Sie eine Veröffentlichung mit dieser Option durchführen.Be sure you know the state of the machine before publishing with this option enabled.

Veröffentlichungseinstellungen – Seite „Einstellungen“

Nächste SchritteNext steps

Einrichten von CI/CD für automatisierte Bereitstellungen auf Azure-VMsSet up CI/CD for automated deployment to Azure VM

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).To set up a continuous delivery pipeline with Azure Pipelines, see Deploy to a Windows Virtual Machine.