Daten-getriebene Anwendungen mit Azure App Service Web App in Azure mit ASP.NET erstellen

Von Dipl. -Ing. Thomas Drilling 1 min Lesedauer

Anbieter zum Thema

Wie in mehreren Beiträgen auf dieser Plattform gezeigt, ist der Azure App Service ein hochgradig skalierbarer Webhosting-Dienst mit Self-Patching. In diesem Beitrag wollen wir die Web-App mit einer Datenbank verknüpfen, und zwar aus der Entwicklerperspektive.

Eine erfolgreich veröffentlichte Web App.(Bild:  Drilling / Microsoft)
Eine erfolgreich veröffentlichte Web App.
(Bild: Drilling / Microsoft)

Wie immer bedienen wir uns bzgl. des verwendeten Beispielcodes aus Microsofts prall gefülltem Code-Sample-Repository in GitHub. Um zu starten, benötigen wir für diesen Workshop Visual Studio 2022 mit den Workloads ASP.NET sowie Webentwicklung und Azure-Entwicklung.

Unterstützung für die benötigten Workload-Typen muss man ggf. nachrüsten. (Bild:  Drilling / Microsoft)
Unterstützung für die benötigten Workload-Typen muss man ggf. nachrüsten.
(Bild: Drilling / Microsoft)

Gegebenenfalls fehlender Workload-Support lässt sich entweder direkt vom Visual-Studio-Installer aus ergänzen. Alternativ ist es möglich, innerhalb von Visual Studio (sofern bereits installiert) auf „Extras / Tools und Features abrufen“ zu klicken.

Fehlende Pakete werden im NuGet-Paketmanager nachinstalliert.(Bild:  Drilling / Microsoft)
Fehlende Pakete werden im NuGet-Paketmanager nachinstalliert.
(Bild: Drilling / Microsoft)

Den Beispielcode können wir aus dem oben genannten Archiv herunterladen und entpacken. Er enthält eine einfache ASP.NET-MVC-CRUD-Anwendung, die auf dem Entity Framework Code First aufsetzt. Dann öffnen wir die darin enthaltene Projektdatei „dotnet-sqldb-tutorial-master/DotNetAppSqlDb.sln“ in Visual Studio. Möglicherweise ist es vorher notwendig, im NuGet-Paket-Manager einige Pakete zu installieren oder zu aktualisieren.

Das Veröffentlichen in Azure.(Bild:  Drilling / Microsoft)
Das Veröffentlichen in Azure.
(Bild: Drilling / Microsoft)

Ein Tastendruck auf F5 stößt das lokale Bauen und Ausführen der App an, wodurch diese im lokal konfigurierten Webbrowser angezeigt wird. Danach veröffentlichen wie die App in Azure. Dazu können wir z. B. mit rechts auf die Projektdatei klicken und dann im Kontextmenü „Veröffentlichen“ wählen, dort auf „Veröffentlichungsprofil hinzufügen“ klicken und dann „Azure“ gefolgt von „App Services“ auswählen.

So oder so müssen wir uns erst mit Azure verbinden.(Bild:  Drilling / Microsoft)
So oder so müssen wir uns erst mit Azure verbinden.
(Bild: Drilling / Microsoft)

Es ist allerdings auch möglich, sich wie in der vorangestellten Abbildung zu sehen „erst“ mit Azure zu verbinden. Wer zu diesem Zeitpunkt noch nicht über eine Azure-App-Services-Instanz verfügt, muss sie durch einen Klick auf den gleichnamigen Link erzeugen. Hier könnte man den vorgeschlagenen App-Namen verwenden oder einen eigenen vergeben. Zudem gilt es, das gewünschte Azure-Abonnement, die Ressourcengruppe und den Hosting-Plan auszuwählen. Der Übersicht halber zeigen wir die Folgeschritte allesamt in der Bildergalerie.

Bildergalerie
Bildergalerie mit 9 Bildern

(ID:50062880)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung