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.
Der Computer muss für das Ausführen einer ASP.NET-Webanwendung konfiguriert sein, und WebDeploy muss darauf installiert sein. Weitere Informationen finden Sie unter Erstellen einer ASP.NET-VM mit WebDeploy.
Für den virtuellen Computer muss ein DNS-Name konfiguriert sein. Weitere Informationen finden Sie unter Erstellen eines vollqualifizierten Domänennamens im Azure-Portal für eine Windows-VM.
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.
Öffnen Sie Ihre Web-App-Projektmappe in Visual Studio 2019.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Veröffentlichen aus.
Scrollen Sie mit dem Pfeil auf der rechten Seite durch die Veröffentlichungsoptionen bis Microsoft Azure Virtual Machines.
Wählen Sie das Symbol Microsoft Azure Virtual Machines und dann Veröffentlichen aus.
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.
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.
Klicken Sie auf „OK“, um mit der Veröffentlichung zu beginnen.
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.
Akzeptieren Sie das Sicherheitszertifikat.
Überprüfen Sie im Ausgabefenster den Fortschritt des Veröffentlichungsvorgangs.
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.
Ändern der Einstellungen für das Veröffentlichungsprofil
Wählen Sie zum Anzeigen und Ändern der Einstellungen für das Veröffentlichungsprofil Einstellungen aus.
Die Einstellungen sollten in etwa wie folgt aussehen:
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.
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).