Schnellstart: Erstellen von ASP.NET Core-Web-Apps in AzureQuickstart: Create an ASP.NET Core web app in Azure

In dieser Schnellstartanleitung wird beschrieben, wie Sie Ihre erste ASP.NET Core-Web-App erstellen und für Azure App Service bereitstellen.In this quickstart, you'll learn how to create and deploy your first ASP.NET Core web app to Azure App Service.

Am Ende verfügen Sie über eine Azure-Ressourcengruppe, die einen App Service-Hostingplan und eine App Service-Instanz mit einer bereitgestellten Webanwendung umfasst.When you're finished, you'll have an Azure resource group consisting of an App Service hosting plan and an App Service with a deployed web application.

VoraussetzungenPrerequisites

  • Ein Azure-Konto mit einem aktiven Abonnement.An Azure account with an active subscription. Sie können kostenlos ein Konto erstellen.Create an account for free.

  • In dieser Schnellstartanleitung wird eine App in App Service unter Windows bereitgestellt.This quickstart deploys an app to App Service on Windows. Informationen zur Bereitstellung in App Service für Linux finden Sie unter Erstellen einer .NET Core-Web-App in App Service.To deploy to App Service on Linux, see Create a .NET Core web app in App Service.

  • Installieren Sie Visual Studio 2019 mit der Workload ASP.NET und Webentwicklung.Install Visual Studio 2019 with the ASP.NET and web development workload.

    Sie haben Visual Studio 2019 bereits installiert:If you've installed Visual Studio 2019 already:

    • Installieren Sie in Visual Studio die neuesten Updates, indem Sie Hilfe > Nach Updates suchen auswählen.Install the latest updates in Visual Studio by selecting Help > Check for Updates.
    • Fügen Sie die Workload hinzu. Wählen Sie dazu Tools > Tools und Features abrufen aus.Add the workload by selecting Tools > Get Tools and Features.

Erstellen einer ASP.NET Core-Web-AppCreate an ASP.NET Core web app

Führen Sie zum Erstellen einer ASP.NET Core-Web-App in Visual Studio die folgenden Schritte aus:Create an ASP.NET Core web app in Visual Studio by following these steps:

  1. Öffnen Sie Visual Studio, und wählen Sie Neues Projekt erstellen aus.Open Visual Studio and select Create a new project.

  2. Wählen Sie unter Neues Projekt erstellen die Option ASP.NET Core-Webanwendung aus, und vergewissern Sie sich, dass C# als Sprache für diese Option aufgeführt ist. Wählen Sie anschließend Weiter aus.In Create a new project, select ASP.NET Core Web Application and confirm that C# is listed in the languages for that choice, then select Next.

  3. Geben Sie Ihrem Webanwendungsprojekt unter Neues Projekt konfigurieren den Namen myFirstAzureWebApp, und wählen Sie Erstellen aus.In Configure your new project, name your web application project myFirstAzureWebApp, and select Create.

    Konfigurieren Ihres Web-App-Projekts

  4. Sie können einen beliebigen Typ von ASP.NET Core-Web-App für Azure bereitstellen, aber für diese Schnellstartanleitung sollten Sie die Vorlage Webanwendung auswählen.You can deploy any type of ASP.NET Core web app to Azure, but for this quickstart, choose the Web Application template. Stellen Sie sicher, dass unter Authentifizierung die Option Keine Authentifizierung ausgewählt und keine andere Option festgelegt ist.Make sure Authentication is set to No Authentication, and that no other option is selected. Wählen Sie anschließend Erstellen.Then, select Create.

    Erstellen einer neuen ASP.NET Core-Web-App

  5. Wählen Sie im Visual Studio-Menü Debuggen > Starten ohne Debugging aus, um Ihre Web-App lokal auszuführen.From the Visual Studio menu, select Debug > Start Without Debugging to run your web app locally.

    Lokal ausgeführte Web-App

Veröffentlichen Ihrer Web-AppPublish your web app

Zum Veröffentlichen Ihrer Web-App müssen Sie zuerst eine neue App Service-Instanz erstellen und konfigurieren, auf der Sie Ihre App veröffentlichen können.To publish your web app, you must first create and configure a new App Service that you can publish your app to.

Erstellen Sie bei der Einrichtung der App Service-Instanz Folgendes:As part of setting up the App Service, you'll create:

  • Eine neue Ressourcengruppe, die alle Azure-Ressourcen für den Dienst enthalten soll.A new resource group to contain all of the Azure resources for the service.
  • Einen neuen Hostingplan, mit dem der Standort, die Größe und die Funktionen der Webserverfarm zum Hosten Ihrer App angegeben werden.A new Hosting Plan that specifies the location, size, and features of the web server farm that hosts your app.

Führen Sie die folgenden Schritte aus, um Ihre App Service-Instanz zu erstellen und Ihre Web-App zu veröffentlichen:Follow these steps to create your App Service and publish your web app:

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt myFirstAzureWebApp, und wählen Sie Veröffentlichen aus.In Solution Explorer, right-click the myFirstAzureWebApp project and select Publish. Wählen Sie Konto hinzufügen oder Anmelden aus, falls Sie sich noch nicht über Visual Studio bei Ihrem Azure-Konto angemeldet haben.If you haven't already signed-in to your Azure account from Visual Studio, select either Add an account or Sign in. Sie können auch ein kostenloses Azure-Konto erstellen.You can also create a free Azure account.

  2. Wählen Sie im Dialogfeld Veröffentlichungsziel auswählen die Option App Service und dann Neu erstellen und Profil erstellen aus.In the Pick a publish target dialog box, choose App Service, select Create New, and then select Create Profile.

    Auswählen eines Veröffentlichungsziels

  3. Verwenden Sie im Dialogfeld App Service: Neu erstellen einen global eindeutigen Namen für Ihre App, indem Sie entweder den Standardnamen übernehmen oder einen neuen Namen eingeben.In the App Service: Create new dialog, provide a globally unique Name for your app by either accepting the default name, or entering a new name. Gültige Zeichen: a-z, A-Z, 0-9 und -.Valid characters are: a-z, A-Z, 0-9, and -. Dieser Name wird als URL-Präfix für Ihre Web-App im Format http://<app_name>.azurewebsites.net verwendet.This Name is used as the URL prefix for your web app in the format http://<app_name>.azurewebsites.net.

  4. Akzeptieren Sie unter Abonnement das angegebene Abonnement, oder wählen Sie in der Dropdownliste ein neues Abonnement aus.For Subscription, accept the subscription that is listed or select a new one from the drop-down list.

  5. Wählen Sie unter Ressourcengruppe die Option Neu aus.In Resource group, select New. Geben Sie unter Name der neuen Ressourcengruppe den Namen myResourceGroup ein, und wählen Sie OK aus.In New resource group name, enter myResourceGroup and select OK.

  6. Wählen Sie unter Hostingplan die Option Neu aus.For Hosting Plan, select New.

  7. Geben Sie im Dialogfeld Hostingplan: Neu erstellen die Werte ein, die in der folgenden Tabelle angegeben sind:In the Hosting Plan: Create new dialog, enter the values specified in the following table:

    EinstellungSetting Empfohlener WertSuggested Value BESCHREIBUNGDescription
    HostingplanHosting Plan myFirstAzureWebAppPlanmyFirstAzureWebAppPlan Name des App Service-Plans.Name of the App Service plan.
    LocationLocation Europa, WestenWest Europe Das Rechenzentrum, in dem die Web-App gehostet wird.The datacenter where the web app is hosted.
    GrößeSize FreeFree Der Tarif bestimmt die Hostingfeatures.Pricing tier determines hosting features.

    Erstellen eines neuen Hostingplans

  8. Übernehmen Sie für Application Insights die Einstellung auf Keine.Leave Application Insights set to None.

  9. Verwenden Sie im Dialogfeld App Service: Neu erstellen die Option Erstellen aus, um mit der Erstellung der Azure-Ressourcen zu beginnen.In the App Service: Create new dialog box, select Create to start creating the Azure resources.

    Erstellen einer neuen App Service-Instanz

  10. Wählen Sie nach Abschluss des Assistenten die Option Veröffentlichen aus.Once the wizard completes, select Publish.

    Veröffentlichen der Web-App in Azure

    Visual Studio veröffentlicht Ihre ASP.NET Core-Web-App in Azure und startet die App in Ihrem Standardbrowser.Visual Studio publishes your ASP.NET Core web app to Azure, and launches the app in your default browser.

    In Azure ausgeführte veröffentlichte ASP.NET-Web-App

Glückwunsch!Congratulations! Ihre ASP.NET Core-Web-App wird live in Azure App Service ausgeführt.Your ASP.NET Core web app is running live in Azure App Service.

Aktualisieren der App und erneutes BereitstellenUpdate the app and redeploy

Führen Sie die folgenden Schritte aus, um Ihre Web-App zu aktualisieren und erneut bereitzustellen:Follow these steps to update and redeploy your web app:

  1. Öffnen Sie im Projektmappen-Explorer unter Ihrem Projekt Seiten > Index.cshtml.In Solution Explorer, under your project, open Pages > Index.cshtml.

  2. Ersetzen Sie das gesamte <div>-Tag durch den folgenden Code:Replace the entire <div> tag with the following code:

    <div class="jumbotron">
        <h1>ASP.NET in Azure!</h1>
        <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p>
    </div>
    
  3. Klicken Sie zur erneuten Bereitstellung in Azure im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt myFirstAzureWebApp, und wählen Sie Veröffentlichen aus.To redeploy to Azure, right-click the myFirstAzureWebApp project in Solution Explorer and select Publish.

  4. Wählen Sie auf der Zusammenfassungsseite Veröffentlichen die Option Veröffentlichen aus.In the Publish summary page, select Publish.

    Veröffentlichen eines Updates der Web-App

Nach Abschluss der Veröffentlichung wird in Visual Studio ein Browser mit der URL der Web-App gestartet.When publishing completes, Visual Studio launches a browser to the URL of the web app.

In Azure ausgeführte aktualisierte ASP.NET-Web-App

Verwalten der Azure-AppManage the Azure app

Wechseln Sie zum Verwalten Ihrer Web-App zum Azure-Portal, und suchen Sie nach App Services. Wählen Sie diese Option anschließend aus.To manage your web app, go to the Azure portal, and search for and select App Services.

Auswählen von „App Services“

Wählen Sie auf der Seite App Services den Namen Ihrer Web-App aus.On the App Services page, select the name of your web app.

Screenshot: Seite „App Services“ mit einer ausgewählten Beispiel-Web-App

Die Seite Übersicht für Ihre Web-App enthält Optionen für die grundlegende Verwaltung, z. B. Durchsuchen, Beenden, Starten, Neustarten und Löschen.The Overview page for your web app, contains options for basic management like browse, stop, start, restart, and delete. Im linken Menü können Sie auf weitere Seiten für die Konfiguration Ihrer App zugreifen.The left menu provides further pages for configuring your app.

App Service im Azure-Portal

Bereinigen von RessourcenClean up resources

In den vorherigen Schritten haben Sie Azure-Ressourcen in einer Ressourcengruppe erstellt.In the preceding steps, you created Azure resources in a resource group. Wenn Sie diese Ressourcen in Zukunft nicht mehr benötigen, können Sie sie löschen, indem Sie die Ressourcengruppe löschen.If you don't expect to need these resources in the future, you can delete them by deleting the resource group.

Wählen Sie im Azure-Portalmenü oder auf der Startseite die Option Ressourcengruppen aus.From the Azure portal menu or Home page, select Resource groups. Wählen Sie auf der Seite Ressourcengruppen die Option myResourceGroup aus.Then, on the Resource groups page, select myResourceGroup.

Stellen Sie auf der Seite myResourceGroup sicher, dass die Ressourcen aufgelistet sind, die Sie löschen möchten.On the myResourceGroup page, make sure that the listed resources are the ones you want to delete.

Wählen Sie die Option Löschen aus, geben Sie zur Bestätigung im Textfeld myResourceGroup ein, und wählen Sie anschließend Löschen aus.Select Delete resource group, type myResourceGroup in the text box to confirm, and then select Delete.

Nächste SchritteNext steps

In dieser Schnellstartanleitung haben Sie Visual Studio verwendet, um eine ASP.NET Core-Web-App zu erstellen und für Azure App Service bereitzustellen.In this quickstart, you used Visual Studio to create and deploy an ASP.NET Core web app to Azure App Service.

Fahren Sie mit dem nächsten Artikel fort, um sich darüber zu informieren, wie Sie eine .NET Core-App erstellen und dafür eine Verbindung mit einer SQL-Datenbank herstellen:Advance to the next article to learn how to create a .NET Core app and connect it to a SQL Database:

App Service unter Linux bietet einen hochgradig skalierbaren Webhostingdienst mit Self-Patching unter Linux-Betriebssystemen.App Service on Linux provides a highly scalable, self-patching web hosting service using the Linux operating system. In diesem Schnellstartartikel wird erläutert, wie Sie eine .NET Core-App in App Service unter Linux erstellen.This quickstart shows how to create a .NET Core app on App Service on Linux. Sie erstellen die App mithilfe der Azure CLI und stellen mit Git den .NET Core-Code für die App bereit.You create the app using the Azure CLI, and you use Git to deploy the .NET Core code to the app.

In Azure ausgeführte Beispiel-App

Die Schritte in diesem Artikel können unter Mac, Windows oder Linux ausgeführt werden.You can follow the steps in this article using a Mac, Windows, or Linux machine.

Wenn Sie kein Azure-Abonnement besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.If you don't have an Azure subscription, create a free account before you begin.

VoraussetzungenPrerequisites

So führen Sie diesen Schnellstart durch:To complete this quickstart:

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Lokales Erstellen der AppCreate the app locally

Erstellen Sie in einem Terminalfenster auf Ihrem Computer ein Verzeichnis mit dem Namen hellodotnetcore, und wechseln Sie dorthin.In a terminal window on your machine, create a directory named hellodotnetcore and change the current directory to it.

mkdir hellodotnetcore
cd hellodotnetcore

Erstellen Sie eine neue .NET Core-App.Create a new .NET Core app.

dotnet new web

Lokales Ausführen der AppRun the app locally

Führen Sie die Anwendung lokal aus, damit Sie sehen, wie sie beim Bereitstellen in Azure aussehen sollte.Run the application locally so that you see how it should look when you deploy it to Azure.

Stellen Sie die NuGet-Pakete wieder her, und führen Sie die App aus.Restore the NuGet packages and run the app.

dotnet run

Öffnen Sie einen Webbrowser, und navigieren Sie zu der App auf http://localhost:5000.Open a web browser, and navigate to the app at http://localhost:5000.

Auf der Seite wird die Nachricht Hello World aus der Beispiel-App angezeigt.You see the Hello World message from the sample app displayed in the page.

Testen mit dem Browser

Drücken Sie in Ihrem Terminalfenster STRG+C, um den Webserver zu beenden.In your terminal window, press Ctrl+C to exit the web server. Initialisieren Sie ein Git-Repository für das .NET Core-Projekt.Initialize a Git repository for the .NET Core project.

git init
git add .
git commit -m "first commit"

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Verwenden von Azure Cloud ShellUse Azure Cloud Shell

Azure hostet Azure Cloud Shell, eine interaktive Shell-Umgebung, die Sie über Ihren Browser nutzen können.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure-Diensten zu arbeiten.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Sie können die vorinstallierten Befehle von Cloud Shell verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Starten von Azure Cloud Shell:To start Azure Cloud Shell:

OptionOption Beispiel/LinkExample/Link
Klicken Sie in der rechten oberen Ecke eines Codeblocks auf Ausprobieren.Select Try It in the upper-right corner of a code block. Durch die Auswahl von Ausprobieren wird der Code nicht automatisch in Cloud Shell kopiert.Selecting Try It doesn't automatically copy the code to Cloud Shell. Beispiel für „Testen Sie es.“ für Azure Cloud Shell
Rufen Sie https://shell.azure.com auf, oder wählen Sie die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Starten von Cloud Shell in einem neuen FensterLaunch Cloud Shell in a new window
Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell-Schaltfläche im Azure-Portal

Ausführen des Codes in diesem Artikel in Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Starten Sie Cloud Shell.Start Cloud Shell.

  2. Wählen Sie die Schaltfläche Kopieren für einen Codeblock, um den Code zu kopieren.Select the Copy button on a code block to copy the code.

  3. Fügen Sie den Code mit STRG+UMSCHALT+V unter Windows und Linux oder Cmd+UMSCHALT+V unter macOS in die Cloud Shell-Sitzung ein.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Drücken Sie die EINGABETASTE, um den Code auszuführen.Select Enter to run the code.

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Konfigurieren eines BereitstellungsbenutzersConfigure a deployment user

Für die Bereitstellung in einer Azure-Web-App über FTP oder ein lokales Git kann ein Bereitstellungsbenutzer verwendet werden.FTP and local Git can deploy to an Azure web app by using a deployment user. Nach der Konfiguration des Bereitstellungsbenutzers können Sie ihn für alle Azure-Bereitstellungen verwenden.Once you configure your deployment user, you can use it for all your Azure deployments. Der Benutzername und das Kennwort für die Bereitstellung auf Kontoebene unterscheiden sich von den Anmeldeinformationen für Ihr Azure-Abonnement.Your account-level deployment username and password are different from your Azure subscription credentials.

Führen Sie zum Konfigurieren des Bereitstellungsbenutzers den Befehl az webapp deployment user set in Azure Cloud Shell aus.To configure the deployment user, run the az webapp deployment user set command in Azure Cloud Shell. Ersetzen Sie <username> und <password> durch Ihren Benutzernamen bzw. Ihr Kennwort für die Bereitstellung.Replace <username> and <password> with a deployment user username and password.

  • Der Benutzername muss in Azure eindeutig sein und darf bei lokalen Git-Pushes nicht das Symbol „@“ enthalten.The username must be unique within Azure, and for local Git pushes, must not contain the ‘@’ symbol.
  • Das Kennwort muss mindestens acht Zeichen lang sein und zwei der folgenden drei Elemente enthalten: Buchstaben, Zahlen und Symbole.The password must be at least eight characters long, with two of the following three elements: letters, numbers, and symbols.
az webapp deployment user set --user-name <username> --password <password>

In der JSON-Ausgabe wird das Kennwort als null angezeigt.The JSON output shows the password as null. Wenn Sie den Fehler 'Conflict'. Details: 409 erhalten, müssen Sie den Benutzernamen ändern.If you get a 'Conflict'. Details: 409 error, change the username. Wenn Sie den Fehler 'Bad Request'. Details: 400 erhalten, müssen Sie ein sichereres Kennwort verwenden.If you get a 'Bad Request'. Details: 400 error, use a stronger password.

Notieren Sie Ihren Benutzernamen und Ihr Kennwort für die Bereitstellung Ihrer Web-Apps.Record your username and password to use to deploy your web apps.

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Erstellen einer RessourcengruppeCreate a resource group

Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen wie Web-Apps, Datenbanken und Speicherkonten bereitgestellt und verwaltet werden.A resource group is a logical container into which Azure resources, such as web apps, databases, and storage accounts, are deployed and managed. Sie können z.B. die gesamte Ressourcengruppe später in einem einfachen Schritt löschen.For example, you can choose to delete the entire resource group in one simple step later.

Erstellen Sie in Cloud Shell mit dem Befehl az group create eine Ressourcengruppe.In the Cloud Shell, create a resource group with the az group create command. Das folgende Beispiel erstellt eine Ressourcengruppe mit dem Namen myResourceGroup am Standort Europa, Westen.The following example creates a resource group named myResourceGroup in the West Europe location. Wenn Sie alle unterstützten Standorte für App Service unter Linux im Basic-Tarif anzeigen möchten, führen Sie den Befehl az appservice list-locations --sku B1 --linux-workers-enabled aus.To see all supported locations for App Service on Linux in Basic tier, run the az appservice list-locations --sku B1 --linux-workers-enabled command.

az group create --name myResourceGroup --location "West Europe"

Im Allgemeinen erstellen Sie Ressourcengruppen und Ressourcen in einer Region in Ihrer Nähe.You generally create your resource group and the resources in a region near you.

Nach Ausführung dieses Befehls werden die Ressourcengruppeneigenschaften in einer JSON-Ausgabe angezeigt.When the command finishes, a JSON output shows you the resource group properties.

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Erstellen eines Azure App Service-PlansCreate an Azure App Service plan

Erstellen Sie in Cloud Shell mit dem Befehl az appservice plan create einen App Service-Plan in der Ressourcengruppe.In the Cloud Shell, create an App Service plan in the resource group with the az appservice plan create command.

Im folgenden Beispiel wird ein App Service-Plan mit dem Namen myAppServicePlan in einem Linux-Container (--is-linux) für den Tarif Free (--sku F1) erstellt.The following example creates an App Service plan named myAppServicePlan in the Free pricing tier (--sku F1) and in a Linux container (--is-linux).

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku F1 --is-linux

Nach Erstellung des App Service-Plans zeigt die Azure-Befehlszeilenschnittstelle Informationen wie im folgenden Beispiel an:When the App Service plan has been created, the Azure CLI shows information similar to the following example:

{ 
  "adminSiteName": null,
  "appServicePlanName": "myAppServicePlan",
  "geoRegion": "West Europe",
  "hostingEnvironmentProfile": null,
  "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
  "kind": "linux",
  "location": "West Europe",
  "maximumNumberOfWorkers": 1,
  "name": "myAppServicePlan",
  <JSON data removed for brevity.>
  "targetWorkerSizeId": 0,
  "type": "Microsoft.Web/serverfarms",
  "workerTierName": null
} 

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Erstellen einer Web-AppCreate a web app

Erstellen Sie eine Web-App im App Service-Plan myAppServicePlan.Create a web app in the myAppServicePlan App Service plan.

In Cloud Shell können Sie den Befehl az webapp create verwenden.In the Cloud Shell, you can use the az webapp create command. Ersetzen Sie im folgenden Beispiel <app-name> durch einen global eindeutigen App-Namen (gültige Zeichen sind a-z, 0-9 und -).In the following example, replace <app-name> with a globally unique app name (valid characters are a-z, 0-9, and -). Die Runtime ist auf DOTNETCORE|3.1 festgelegt.The runtime is set to DOTNETCORE|3.1. Führen Sie az webapp list-runtimes --linux aus, um alle unterstützten Laufzeiten anzuzeigen.To see all supported runtimes, run az webapp list-runtimes --linux.

# Bash
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "DOTNETCORE|3.1" --deployment-local-git
# PowerShell
az --% webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "DOTNETCORE|3.1" --deployment-local-git

Nach Erstellung der Web-App zeigt die Azure CLI eine Ausgabe wie im folgenden Beispiel an:When the web app has been created, the Azure CLI shows output similar to the following example:

Local git is configured with url of 'https://@.scm.azurewebsites.net/.git'
{
  "availabilityState": "Normal",
  "clientAffinityEnabled": true,
  "clientCertEnabled": false,
  "cloningInfo": null,
  "containerSize": 0,
  "dailyMemoryTimeQuota": 0,
  "defaultHostName": ".azurewebsites.net",
  "deploymentLocalGitUrl": "https://@.scm.azurewebsites.net/.git",
  "enabled": true,
  < JSON data removed for brevity. >
}

Sie haben eine leere Web-App in einem Linux-Container mit aktivierter Git-Bereitstellung erstellt.You’ve created an empty web app in a Linux container, with git deployment enabled.

Hinweis

Die URL des Git-Remotespeicherorts wird in der deploymentLocalGitUrl-Eigenschaft im Format https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git angezeigt.The URL of the Git remote is shown in the deploymentLocalGitUrl property, with the format https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git. Speichern Sie diese URL, da Sie sie später noch benötigen.Save this URL as you need it later.

Wechseln Sie zu Ihrer neu erstellten App.Browse to your newly created app. Ersetzen Sie <app-name> durch Ihren App-Namen.Replace <app-name> with your app name.

https://<app-name>.azurewebsites.net

Ihre neue App sollte nun wie folgt aussehen:Here is what your new app should look like:

Leere App-Seite

Übertragen von Git an Azure mithilfe von PushPush to Azure from Git

Kehren Sie zum lokalen Terminalfenster zurück, und fügen Sie Ihrem lokalen Git-Repository einen Azure-Remotespeicherort hinzu.Back in the local terminal window, add an Azure remote to your local Git repository. Ersetzen Sie <deploymentLocalGitUrl-from-create-step> durch die URL des Git-Remotespeicherorts, die Sie unter Erstellen einer Web-App gespeichert haben.Replace <deploymentLocalGitUrl-from-create-step> with the URL of the Git remote that you saved from Create a web app.

git remote add azure <deploymentLocalGitUrl-from-create-step>

Führen Sie einen Pushvorgang zum Azure-Remotespeicherort durch, um Ihre App mit dem folgenden Befehl bereitzustellen.Push to the Azure remote to deploy your app with the following command. Wenn Sie von der Git-Anmeldeinformationsverwaltung zur Eingabe von Anmeldeinformationen aufgefordert werden, müssen Sie die Anmeldeinformationen eingeben, die Sie in Konfigurieren eines Bereitstellungsbenutzers erstellt haben (nicht die Anmeldeinformationen, die Sie zur Anmeldung beim Azure-Portal verwenden).When Git Credential Manager prompts you for credentials, make sure you enter the credentials you created in Configure a deployment user, not the credentials you use to sign in to the Azure portal.

git push azure master

Die Ausführung dieses Befehls kann einige Minuten in Anspruch nehmen.This command may take a few minutes to run. Während der Ausführung werden Informationen angezeigt, die den Informationen im folgenden Beispiel ähneln:While running, it displays information similar to the following example:

Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 285 bytes | 95.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
remote: Deploy Async
remote: Updating branch 'master'.
remote: Updating submodules.
remote: Preparing deployment for commit id 'd6b54472f7'.
remote: Repository path is /home/site/repository
remote: Running oryx build...
remote: Build orchestrated by Microsoft Oryx, https://github.com/Microsoft/Oryx
remote: You can report issues at https://github.com/Microsoft/Oryx/issues
remote:
remote: Oryx Version      : 0.2.20200114.13, Commit: 204922f30f8e8d41f5241b8c218425ef89106d1d, ReleaseTagName: 20200114.13
remote: Build Operation ID: |imoMY2y77/s=.40ca2a87_
remote: Repository Commit : d6b54472f7e8e9fd885ffafaa64522e74cf370e1
.
.
.
remote: Deployment successful.
remote: Deployment Logs : 'https://<app-name>.scm.azurewebsites.net/newui/jsonviewer?view_url=/api/deployments/d6b54472f7e8e9fd885ffafaa64522e74cf370e1/log'
To https://<app-name>.scm.azurewebsites.net:443/<app-name>.git
   d87e6ca..d6b5447  master -> master

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Navigieren zur AppBrowse to the app

Navigieren Sie in Ihrem Webbrowser zu der bereitgestellten Anwendung.Browse to the deployed application using your web browser.

http://<app_name>.azurewebsites.net

Der .NET Core-Beispielcode wird in App Service unter Linux mit einem integrierten Image ausgeführt.The .NET Core sample code is running in App Service on Linux with a built-in image.

In Azure ausgeführte Beispiel-App

Glückwunsch!Congratulations! Sie haben Ihre erste .NET Core-App für App Service unter Linux bereitgestellt.You've deployed your first .NET Core app to App Service on Linux.

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Aktualisieren und erneutes Bereitstellen des CodesUpdate and redeploy the code

Öffnen Sie im lokalen Verzeichnis die Datei Startup.cs.In the local directory, open the Startup.cs file. Nehmen Sie eine kleine Änderung am Text im Methodenaufruf context.Response.WriteAsync vor:Make a small change to the text in the method call context.Response.WriteAsync:

await context.Response.WriteAsync("Hello Azure!");

Führen Sie für Ihre Änderungen in Git einen Commit aus, und übertragen Sie dann die Codeänderungen mithilfe von Push an Azure.Commit your changes in Git, and then push the code changes to Azure.

git commit -am "updated output"
git push azure master

Wechseln Sie nach Abschluss der Bereitstellung wieder zu dem Browserfenster, das im Schritt Navigieren zur App geöffnet wurde, und wählen Sie die Option „Aktualisieren“ aus.Once deployment has completed, switch back to the browser window that opened in the Browse to the app step, and hit refresh.

In Azure ausgeführte aktualisierte Beispiel-App

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Verwalten Ihrer neuen Azure-AppManage your new Azure app

Wechseln Sie zum Azure-Portal, um die erstellte App zu verwalten.Go to the Azure portal to manage the app you created.

Klicken Sie im linken Menü auf App Services und anschließend auf den Namen Ihrer Azure-App.From the left menu, click App Services, and then click the name of your Azure app.

Screenshot: Seite „App Services“ mit einer ausgewählten Beispiel-Web-App

Die Übersichtsseite Ihrer App wird angezeigt.You see your app's Overview page. Hier können Sie einfache Verwaltungsaufgaben wie Durchsuchen, Beenden, Neustarten und Löschen durchführen.Here, you can perform basic management tasks like browse, stop, start, restart, and delete.

App Service-Seite im Azure-Portal

Im linken Menü werden verschiedene Seiten für die Konfiguration Ihrer App angezeigt.The left menu provides different pages for configuring your app.

Bereinigen von RessourcenClean up resources

In den vorherigen Schritten haben Sie Azure-Ressourcen in einer Ressourcengruppe erstellt.In the preceding steps, you created Azure resources in a resource group. Wenn Sie diese Ressourcen in Zukunft nicht mehr benötigen, löschen Sie die Ressourcengruppe, indem Sie den folgenden Befehl in Cloud Shell ausführen:If you don't expect to need these resources in the future, delete the resource group by running the following command in the Cloud Shell:

az group delete --name myResourceGroup

Die Ausführung dieses Befehls kann eine Minute in Anspruch nehmen.This command may take a minute to run.

Treten Probleme auf? Informieren Sie uns darüber.Having issues? Let us know.

Nächste SchritteNext steps