| title | Quickstart: Deploy an ASP.NET web app | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| description | Learn how to run web apps in Azure App Service by deploying your first ASP.NET app. | ||||||||||
| ms.assetid | b1e6bd58-48d1-4007-9d6c-53fd6db061e3 | ||||||||||
| ms.topic | quickstart | ||||||||||
| ms.date | 12/15/2025 | ||||||||||
| ms.update-cycle | 180-days | ||||||||||
| zone_pivot_groups | app-service-ide | ||||||||||
| adobe-target | true | ||||||||||
| adobe-target-activity | DocsExpβ386541βA/BβEnhanced-Readability-Quickstartsβ2.19.2021 | ||||||||||
| adobe-target-experience | Experience B | ||||||||||
| adobe-target-content | ./quickstart-dotnetcore-uiex | ||||||||||
| author | cephalin | ||||||||||
| ms.author | cephalin | ||||||||||
| ai-usage | ai-assisted | ||||||||||
| ms.collection | ce-skilling-ai-copilot | ||||||||||
| ms.service | azure-app-service | ||||||||||
| ms.custom |
|
In this quickstart, you learn how to create and deploy your first ASP.NET web app to Azure App Service. App Service supports various versions of .NET apps. It provides a highly scalable, self-patching web hosting service. ASP.NET web apps are cross-platform and can be hosted on Linux or Windows. When you're finished, you have an Azure resource group that includes an App Service hosting plan and an App Service with a deployed web application.
Alternatively, you can deploy an ASP.NET web app as part of a Windows or Linux container in App Service.
Tip
Find GitHub Copilot tips in the Visual Studio, Visual Studio Code, and Azure portal steps.
:::zone target="docs" pivot="development-environment-vs"
- An Azure account with an active subscription. Create an account for free.
- Visual Studio 2026 with the ASP.NET and web development workload.
- An Azure account with an active subscription. Create an account for free.
- Visual Studio 2026 with the ASP.NET and web development workload. Ensure the optional checkbox .NET Framework project and item templates is selected.
If you already installed Visual Studio 2026:
- Install the latest updates in Visual Studio by selecting Help > Check for Updates.
- Add the workload by selecting Tools > Get Tools and Features.
:::zone-end
:::zone target="docs" pivot="development-environment-vscode"
- An Azure account with an active subscription. Create an account for free.
- Visual Studio Code.
- The Azure Tools extension.
- The latest .NET 10.0 SDK.
:::zone-end
:::zone target="docs" pivot="development-environment-cli"
- An Azure account with an active subscription. Create an account for free.
- The Azure CLI.
- The latest .NET 10.0 SDK.
:::zone-end
:::zone target="docs" pivot="development-environment-ps"
- An Azure account with an active subscription. Create an account for free.
- The Azure PowerShell.
- The latest .NET 10.0 SDK.
:::zone-end
:::zone target="docs" pivot="development-environment-azure-portal"
- An Azure account with an active subscription. Create an account for free.
- A GitHub account Create an account for free.
:::zone-end
:::zone target="docs" pivot="development-environment-vs, development-environment-azure-portal, development-environment-ps, development-environment-vscode, development-environment-cli"
You can quickly deploy the ASP.NET Core sample app in this tutorial using Azure Developer CLI and see it running in Azure. Just run the following commands in the Azure Cloud Shell, and follow the prompt:
mkdir dotnetcore-quickstart
cd dotnetcore-quickstart
azd init --template https://github.com/Azure-Samples/quickstart-deploy-aspnet-core-app-service.git
azd upAnd, to delete the resources:
azd down:::zone-end
:::zone target="docs" pivot="development-environment-vs"
-
Open Visual Studio and then select Create a new project.
-
In Create a new project, find and select Blazor Web App, then select Next.
-
In Configure your new project, name the application MyFirstAzureWebApp, and then select Next.
-
Select .NET 10.0 (Long Term Support).
-
Ensure Authentication type is set to None. Select Create.
:::image type="content" source="media/quickstart-dotnetcore/vs-additional-info-net-10.png" alt-text="Screenshot of Visual Studio - Additional info when selecting .NET 10.0." lightbox="media/quickstart-dotnetcore/vs-additional-info-net-10.png" border="true":::
-
From the Visual Studio menu, select Debug > Start Without Debugging to run the web app locally. If you see dialog boxes asking you to trust a self-signed certificate, select Yes.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" alt-text="Screenshot of Visual Studio - ASP.NET Core 10.0 running locally." lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true":::
-
Open Visual Studio and then select Create a new project.
-
In Create a new project, find and select ASP.NET Web Application (.NET Framework), then select Next.
-
In Configure your new project, name the application MyFirstAzureWebApp, and then select Create.
:::image type="content" source="media/quickstart-dotnet/configure-web-app-net-framework-48.png" alt-text="Screenshot of Visual Studio - Configure ASP.NET Framework 4.8 web app." lightbox="media/quickstart-dotnet/configure-web-app-net-framework-48.png" border="true":::
-
Select the MVC template.
-
Ensure Authentication is set to No Authentication. Select Create.
:::image type="content" source="media/quickstart-dotnetcore/vs-mvc-no-auth-net-framework-48.png" alt-text="Screenshot of Visual Studio - Select the MVC template." lightbox="media/quickstart-dotnetcore/vs-mvc-no-auth-net-framework-48.png" border="true":::
-
From the Visual Studio menu, select Debug > Start Without Debugging to run the web app locally.
:::image type="content" source="media/quickstart-dotnetcore/vs-local-web-app-net-framework-48.png" alt-text="Screenshot of Visual Studio - ASP.NET Framework 4.8 running locally." lightbox="media/quickstart-dotnetcore/vs-local-web-app-net-framework-48.png" border="true":::
Tip
If you have a GitHub Copilot account, try getting GitHub Copilot features for Visual Studio.
:::zone-end
:::zone target="docs" pivot="development-environment-vscode,development-environment-cli,development-environment-ps"
-
Open a terminal window on your machine to a working directory. Create a new .NET web app using the dotnet new webapp command, and then change directories into the newly created app.
dotnet new blazor -n MyFirstAzureWebApp --framework net10.0 cd MyFirstAzureWebApp -
From the same terminal session, run the application locally using the dotnet run command.
dotnet run --urls=https://localhost:5001/ -
Open a web browser, and navigate to the app at
https://localhost:5001.You see the template ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" alt-text="Screenshot of Visual Studio Code - ASP.NET Core 10.0 in local browser." lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true":::
:::zone-end
:::zone target="docs" pivot="development-environment-azure-portal"
In this step, you fork a demo project to deploy.
- Go to the .NET 10.0 sample app.
- Select the Fork button in the upper right on the GitHub page.
- Select the Owner and leave the default Repository name.
- Select Create fork.
- Go to the .NET Framework 4.8 sample app.
- Select the Fork button in the upper right on the GitHub page.
- Select the Owner and leave the default Repository name.
- Select Create fork.
:::zone-end
Follow these steps to create your App Service resources and publish your project:
:::zone target="docs" pivot="development-environment-vs"
-
In Solution Explorer, right-click the MyFirstAzureWebApp project and select Publish.
-
In Publish, select Azure and then Next.
:::image type="content" source="media/quickstart-dotnetcore/vs-publish-target-azure.png" alt-text="Screenshot of Visual Studio - Publish the web app and target Azure." lightbox="media/quickstart-dotnetcore/vs-publish-target-azure.png" border="true":::
-
Choose the Specific target, either Azure App Service (Linux) or Azure App Service (Windows). Select Next.
[!IMPORTANT] When targeting ASP.NET Framework 4.8, use Azure App Service (Windows).
-
Your options depend on whether you're signed in to Azure already and whether you have a Visual Studio account linked to an Azure account. Select either Add an account or Sign in to sign in to your Azure subscription. If you're already signed in, select the account you want.
:::image type="content" source="media/quickstart-dotnetcore/sign-in-azure.png" border="true" alt-text="Screenshot of Visual Studio - Select sign in to Azure dialog." lightbox="media/quickstart-dotnetcore/sign-in-azure.png" :::
-
Select Create new.
:::image type="content" source="media/quickstart-dotnetcore/publish-new-app-service.png" border="true" alt-text="Screenshot of Visual Studio - New App Service app dialog." lightbox="media/quickstart-dotnetcore/publish-new-app-service.png" :::
-
For Subscription, accept the subscription that is listed or select a new one from the drop-down list.
-
For Resource group, select New. In New resource group name, enter myResourceGroup and select OK.
-
For Hosting Plan, select New.
-
In the Hosting Plan: Create new dialog, enter the values specified in the following table:
Setting Suggested value Description Hosting Plan MyFirstAzureWebAppPlan Name of the App Service plan. Location West Europe The datacenter where the web app is hosted. Size Choose the lowest tier. Pricing tiers define hosting features. -
In Name, enter a unique app name. Include only characters
a-z,A-Z,0-9, and-. You can accept the automatically generated unique name. -
Select Create to create the Azure resources.
:::image type="content" source="media/quickstart-dotnetcore/web-app-name.png" border="true" alt-text="Screenshot of Visual Studio - Create app resources dialog." lightbox="media/quickstart-dotnetcore/web-app-name.png" :::
When the process completes, the Azure resources are created for you. You're ready to publish your ASP.NET Core project.
-
In the Publish dialog, ensure your new App Service app is selected, then select Finish, then select Close. Visual Studio creates a publish profile for you for the selected App Service app.
-
In the Publish page, select Publish. If you see a warning message, select Continue.
Visual Studio builds, packages, and publishes the app to Azure, and then launches the app in the default browser.
You see the ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true" alt-text="Screenshot of Visual Studio - ASP.NET Core 10.0 web app in Azure." :::
You see the ASP.NET Framework 4.8 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/vs-azure-web-app-net-48.png" lightbox="media/quickstart-dotnetcore/vs-azure-web-app-net-48.png" border="true" alt-text="Screenshot of Visual Studio - ASP.NET Framework 4.8 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-vscode"
-
Open Visual Studio Code from your project's root directory.
code . -
If prompted, select Yes, I trust the authors.
[!TIP] If you have a GitHub Copilot account, try getting GitHub Copilot features for Visual Studio Code.
-
In Visual Studio Code, select View > Command Palette to open the Command Palette.
-
Search for and select Azure App Service: Create New Web App (Advanced).
-
Respond to the prompts as follows:
- If prompted, sign in to your Azure account.
- Select your Subscription.
- Select a location near you.
- Select Secure unique default hostname.
- Select Create new resource group and provide a name like
myResourceGroup. - Enter a name for the new web app.
- When prompted to Select a runtime stack, select .NET 10 (LTS).
- Select an operating system (Windows or Linux).
- Select Create new App Service plan, provide a name, and select the Free (F1) pricing tier.
- For the Application Insights resource, select Skip for now for the Application Insights resource.
Wait for Visual Studio to finish creating the Azure resources.
-
In Visual Studio Code, select View > Command Palette again.
-
Search for and select Azure App Service: Deploy to Web App.
- Select MyFirstAzureWebApp as the folder to deploy.
- Select Add Config when prompted.
- Select your Subscription.
- Select your web app.
- When prompted, select Deploy.
-
In the dialog Always deploy the workspace "MyFirstAzureWebApp" to <app-name>", select Yes so that Visual Studio Code deploys to the same App Service app every time you're in that workspace.
-
When publishing completes, select Browse Website in the notification.
You see the Blazor web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true" alt-text="Screenshot of Visual Studio Code - ASP.NET Core 10.0 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-cli"
-
Sign into your Azure account by using the az login command and following the prompt:
az login- If the
azcommand isn't recognized, ensure that you have the Azure CLI installed as described in Prerequisites.
- If the
-
Use az webapp up to deploy the code in your local MyFirstAzureWebApp directory:
az webapp up --sku F1 --name <app-name> --os-type <os>- Replace
<app-name>with a name that's unique across all of Azure. Valid characters area-z,0-9, and-. A good pattern is to use a combination of your company name and an app identifier. - The
--sku F1argument creates the web app on the Free pricing tier. Omit this argument to use a faster premium tier, which incurs an hourly cost. - Replace
<os>with eitherlinuxorwindows. - You can optionally include the argument
--location <location-name>where<location-name>is an available Azure region. To get a list of allowable regions for your Azure account, run the az account list-locations command.
The command might take a few minutes to complete. While it runs, the command provides messages about creating the resource group, the App Service plan, and hosting app, configuring logging, then performing ZIP deployment. Then it shows a message with the app's URL.
- Replace
-
Open a web browser and navigate to the URL. You see the ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true" alt-text="Screenshot of the CLI - ASP.NET Core 10.0 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-ps"
Note
We recommend Azure PowerShell for creating apps on the Windows hosting platform. To create apps on Linux, use a different tool, such as Azure CLI.
-
Sign into your Azure account by using the Connect-AzAccount command and following the prompt:
Connect-AzAccount -
Create a new app by using the New-AzWebApp command:
New-AzWebApp -ResourceGroupName myResourceGroup -Name <app-name> -Location westeurope- Replace
<app-name>with a name that's unique across all of Azure. Valid characters area-z,0-9, and-A combination of your company name and an app identifier is a good pattern. - You can optionally include the parameter
-Location <location-name>where<location-name>is an available Azure region. To get a list of allowable regions for your Azure account, run the Get-AzLocation command.
The command might take a few minutes to complete. The command creates a resource group, an App Service plan, and the App Service resource.
- Replace
-
From the application root folder, run the dotnet publish command to prepare your local MyFirstAzureWebApp application for deployment:
dotnet publish --configuration Release -
Change to the release directory and create a zip file from the contents:
cd bin\Release\net10.0\publish Compress-Archive -Path * -DestinationPath deploy.zip
-
Publish the zip file to the Azure app using the Publish-AzWebApp command:
Publish-AzWebApp -ResourceGroupName myResourceGroup -Name <app-name> -ArchivePath (Get-Item .\deploy.zip).FullName -Force[!NOTE]
-ArchivePathneeds the full path of the zip file. -
Open a web browser and navigate to the URL. You see the Blazor web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true" alt-text="Screenshot of the CLI - ASP.NET Core 10.0 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-azure-portal"
-
In the Azure portal, type app services in the search. Under Services, select App Services.
:::image type="content" source="./media/quickstart-dotnetcore/portal-search.png" alt-text="Screenshot of portal search in the Azure portal." lightbox="./media/quickstart-dotnetcore/portal-search.png":::
-
In the App Services page, select Create > Web App.
-
In the Basics tab:
- Under Resource group, select Create new. Enter myResourceGroup for the name.
- Under Name, enter a globally unique name for your web app.
- Under Publish, select Code.
- Under Runtime stack select .NET 8 (LTS).
- Under Operating System, select Windows. If you select Linux, you can't configure GitHub deployment in the next step, but you can still do it after you create the app in the Deployment Center page.
- Select a Region you want to serve your app from.
- Under App Service Plan, select Create new and type myAppServicePlan for the name.
- Under Pricing plan, select Free F1.
:::image type="content" source="./media/quickstart-dotnetcore/app-service-details-net-10.png" lightbox="./media/quickstart-dotnetcore/app-service-details-net-10.png" alt-text="Screenshot of new App Service app configuration for .NET 8 in the Azure portal.":::
- Under Resource group, select Create new. Enter myResourceGroup for the name.
- Under Name, enter a globally unique name for your web app.
- Under Publish, select Code.
- Under Runtime stack select ASP.NET V4.8.
- Select an Operating System, and a Region you want to serve your app from.
- Under App Service Plan, select Create new and type myAppServicePlan for the name.
- Under Pricing plan, select Free F1.
-
Select the Deployment tab at the top of the page
-
Under GitHub Actions settings, set Continuous deployment to Enable.
-
Under GitHub Actions details, authenticate with your GitHub account, and select the following options:
- For Organization, select the organization where you forked the demo project.
- For Repository, select the dotnetcore-docs-hello-world project.
- For Branch, select main.
:::image type="content" source="media/quickstart-dotnetcore/app-service-deploy-10.png" lightbox="media/quickstart-dotnetcore/app-service-deploy-10.png" border="true" alt-text="Screenshot of the deployment options for an app using the .NET 10 runtime.":::
- For Organization, select the organization where you forked the demo project.
- For Repository, select the app-service-web-dotnet-get-started project.
- For Branch, select main.
:::image type="content" source="media/quickstart-dotnet/app-service-deploy-48.png" lightbox="media/quickstart-dotnet/app-service-deploy-48.png" border="true" alt-text="Screenshot of the deployment options for an app using the .NET Framework 4.8 runtime.":::
[!NOTE] By default, the resource creation disables basic authentication. It creates the GitHub Actions deployment by using a user-assigned identity. If you get a permissions error during resource creation, your Azure account might not have enough permissions. You can configure GitHub Actions deployment later with an identity generated for you by an Azure administrator, or you enable basic authentication instead.
-
Select Review + create at the bottom of the page.
-
After validation runs, select Create at the bottom of the page.
-
After deployment is complete, select Go to resource.
:::image type="content" source="./media/quickstart-dotnet/next-steps.png" alt-text="Screenshot of the next step of going to the resource.":::
-
To browse to the created app, select the default domain in the Overview page. If you see the message Your web app is running and waiting for your content, GitHub deployment is still running. Wait a couple of minutes and refresh the page.
:::image type="content" source="media/quickstart-dotnetcore/web-app-net-10.png" lightbox="media/quickstart-dotnetcore/web-app-net-10.png" border="true" alt-text="Screenshot of the deployed .NET 10.0 sample app.":::
:::zone-end
Make a change the default page and redeploy to see the changes.
:::zone target="docs" pivot="development-environment-vs"
-
In Solution Explorer, find the default page in your project and replace the content as follows:
In Components/Pages/Home.razor, replace everything with the following code:
@page "/" <PageTitle>Home</PageTitle> <h1>.NET π Azure</h1> Example .NET app to Azure App Service.
In Views/Home/Index.cshtml, replace the first
<div>element with the following code:<div class="jumbotron"> <h1>.NET π Azure</h1> <p class="lead">Example .NET app to Azure App Service.</p> </div>
[!TIP] With GitHub Copilot enabled in Visual Studio, try the following steps:
- Type Alt+/.
- Ask Copilot, "Change to a Bootstrap card that says .NET π Azure."
Save your changes.
-
To redeploy to Azure, right-click the MyFirstAzureWebApp project in Solution Explorer and select Publish.
-
In the Publish summary page, select Publish.
When publishing completes, Visual Studio launches a browser to the URL of the web app.
You see the updated ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/updated-azure-web-app-net.png" lightbox="media/quickstart-dotnetcore/updated-azure-web-app-net.png" border="true" alt-text="Screenshot of Visual Studio - Updated ASP.NET Core 10.0 web app in Azure.":::
You see the updated ASP.NET Framework 4.8 web app displayed in the page.
:::zone-end
:::zone target="docs" pivot="development-environment-vscode"
-
In your workspace, find Components/Pages/Home.razor and replace everything with the following code:
@page "/" <PageTitle>Home</PageTitle> <h1>.NET π Azure</h1> Example .NET app to Azure App Service.
[!TIP] Try this approach with GitHub Copilot:
- Select the content and select :::image type="icon" source="media/quickstart-dotnetcore/github-copilot-in-editor.png" border="false":::.
- Select Modify.
- Enter "Change to a Bootstrap card that says .NET π Azure."
Save your changes.
-
In Visual Studio Code, select View > Command Palette again.
-
Search for and select Azure App Service: Deploy to Web App.
-
Select the subscription and the web app you used earlier.
-
When prompted, select Deploy.
-
When publishing completes, select Browse Website in the notification.
You see the updated ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/updated-azure-web-app-net.png" lightbox="media/quickstart-dotnetcore/updated-azure-web-app-net.png" border="true" alt-text="Screenshot of Visual Studio Code - Updated ASP.NET Core 10.0 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-cli,development-environment-ps"
Tip
To see how Visual Studio Code with GitHub Copilot helps improve your web development experience, see the Visual Studio Code steps.
:::zone-end
:::zone target="docs" pivot="development-environment-cli"
-
In the local directory, find Components/Pages/Home.razor and replace everything with the following code:
@page "/" <PageTitle>Home</PageTitle> <h1>.NET π Azure</h1> Example .NET app to Azure App Service.
-
Save your changes, then redeploy the app using the
az webapp upcommand again and replace<os>with eitherlinuxorwindows.az webapp up --os-type <os>This command uses values that are cached locally in the .azure/config file, including the app name, resource group, and App Service plan.
-
After deployment completes, switch back to the browser window that opened in the Browse to the app step, and refresh.
You see the updated ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/updated-azure-web-app-net.png" lightbox="media/quickstart-dotnetcore/updated-azure-web-app-net.png" border="true" alt-text="Screenshot of the CLI - Updated ASP.NET Core 10.0 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-ps"
-
In the local directory, open Components/Pages/Home.razor and replace everything with the following code:
@page "/" <PageTitle>Home</PageTitle> <h1>.NET π Azure</h1> Example .NET app to Azure App Service.
-
From the application root folder, prepare your local MyFirstAzureWebApp application for deployment using the dotnet publish command:
dotnet publish --configuration Release -
Change to the release directory and create a zip file from the contents:
cd bin\Release\net10.0\publish Compress-Archive -Path * -DestinationPath deploy.zip -Force
-
Publish the zip file to the Azure app using the Publish-AzWebApp command:
Publish-AzWebApp -ResourceGroupName myResourceGroup -Name <app-name> -ArchivePath (Get-Item .\deploy.zip).FullName -Force[!NOTE]
-ArchivePathneeds the full path of the zip file. -
After deployment completes, switch back to the browser window that opened in the Browse to the app step, and refresh.
You see the updated Blazor web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/updated-azure-web-app-net.png" lightbox="media/quickstart-dotnetcore/updated-azure-web-app-net.png" border="true" alt-text="Screenshot of the CLI - Updated ASP.NET Core 10.0 web app in Azure.":::
:::zone-end
:::zone target="docs" pivot="development-environment-azure-portal"
-
Browse to your GitHub fork of the sample code.
-
On your repo page, create a codespace by selecting Code > Create codespace on main.
:::image type="content" source="media/quickstart-dotnetcore/github-forked-dotnetcore-docs-hello-world-repo-create-codespace.png" alt-text="Screenshot showing how to create a codespace in the forked dotnetcore-docs-hello-world GitHub repo.":::
-
In Solution Explorer, find the default page in your project and replace the content as follows:
In Components/Pages/Home.razor, replace everything with the following code. The changes are saved automatically.
@page "/" <PageTitle>Home</PageTitle> <h1>.NET π Azure</h1> Example .NET app to Azure App Service.
In Views/Home/Index.cshtml, replace the first
<div>element with the following code. The changes are saved automatically.<div class="jumbotron"> <h1>.NET π Azure</h1> <p class="lead">Example .NET app to Azure App Service.</p> </div>
[!TIP] Try this approach with GitHub Copilot:
- Select all the content and select :::image type="icon" source="media/quickstart-dotnetcore/github-copilot-in-editor.png" border="false":::.
- Ask Copilot, "Change to a Bootstrap card that says .NET π Azure."
-
From the Source Control menu, enter a commit message such as
Modify homepage. Then, select Commit and confirm staging the changes by selecting Yes.:::image type="content" source="media/quickstart-dotnetcore/visual-studio-code-in-browser-commit-push-dotnetcore.png" alt-text="Screenshot of Visual Studio Code in the browser, Source Control panel with a commit message of 'We love Azure' and the Commit and Push button highlighted.":::
:::image type="content" source="media/quickstart-dotnetcore/visual-studio-code-in-browser-commit-push-dotnet-framework.png" alt-text="Screenshot of Visual Studio Code in the browser, Source Control panel with a commit message of 'We love Azure' and the Commit and Push button highlighted.":::
[!TIP] Let GitHub Copilot create a commit message for you by selecting :::image type="icon" source="media/quickstart-dotnetcore/github-copilot-in-editor.png" border="false"::: in the message box.
-
Select Sync changes 1, then confirm by selecting OK.
-
It takes a few minutes for the deployment to run. To view the progress, navigate to
https://github.com/<your-github-alias>/dotnetcore-docs-hello-world/actions. -
Return to the browser window that opened during the Browse to the app step, and refresh the page.
You see the updated ASP.NET Core 10.0 web app displayed in the page.
:::image type="content" source="media/quickstart-dotnetcore/updated-azure-web-app-net.png" lightbox="media/quickstart-dotnetcore/updated-azure-web-app-net.png" border="true" alt-text="Screenshot of the CLI - Updated ASP.NET Core 10.0 web app in Azure.":::
You see the updated ASP.NET Framework 4.8 web app displayed in the page.
:::zone-end
To manage your web app, go to the Azure portal, and search for and select App Services.
:::image type="content" source="media/quickstart-dotnetcore/app-services.png" alt-text="Screenshot of the Azure portal - Select App Services option." lightbox="media/quickstart-dotnetcore/app-services.png":::
On the App Services page, select the name of your web app.
:::image type="content" source="./media/quickstart-dotnetcore/select-app-service.png" alt-text="Screenshot of the Azure portal - App Services page with an example web app selected.":::
The Overview page for your web app, contains options for basic management like browse, stop, start, restart, and delete. The left menu provides further pages for configuring your app.
:::image type="content" source="media/quickstart-dotnetcore/web-app-overview-page.png" alt-text="Screenshot of the Azure portal - App Service overview page." lightbox="media/quickstart-dotnetcore/web-app-overview-page.png":::
:::zone target="docs" pivot="development-environment-vs" [!INCLUDE Clean-up Portal web app resources] :::zone-end
:::zone target="docs" pivot="development-environment-vscode" [!INCLUDE Clean-up Portal web app resources] :::zone-end
:::zone target="docs" pivot="development-environment-cli"
In the preceding steps, you created Azure resources in a resource group. 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
For your convenience, the az webapp up command that you ran earlier in this project saves the resource group name as the default value whenever you run az commands from this project.
:::zone-end
:::zone target="docs" pivot="development-environment-ps"
[!INCLUDE Clean-up PowerShell resources] :::zone-end
:::zone target="docs" pivot="development-environment-azure-portal"
[!INCLUDE Clean-up Portal web app resources] :::zone-end
Advance to the next article to learn how to create a .NET Core app and connect it to a SQL Database:
[!div class="nextstepaction"] Tutorial: ASP.NET Core app with SQL database
[!div class="nextstepaction"] App Template: ASP.NET Core app with SQL database and App Insights deployed using CI/CD GitHub Actions
[!div class="nextstepaction"] Configure ASP.NET Core app
Advance to the next article to learn how to create a .NET Framework app and connect it to a SQL Database:
[!div class="nextstepaction"] Tutorial: ASP.NET app with SQL database
[!div class="nextstepaction"] Configure ASP.NET Framework app
[!div class="nextstepaction"] Β Secure with custom domain and certificate