title | ms.date | ms.topic | helpviewer_keywords | author | ms.author | manager | ms.workload | ||
---|---|---|---|---|---|---|---|---|---|
Publish to App Service on Linux |
01/29/2019 |
quickstart |
|
mikejo5000 |
mikejo |
jillfra |
|
Starting in Visual Studio 2017 version 15.7, you can publish ASP.NET Core apps to Azure App Service Linux (using containers) using one of the following methods.
-
For continuous (or automated) deployment of apps, use Azure DevOps with Azure Pipelines.
-
For one-time (or manual) deployment of apps, use the Publish tool in Visual Studio to publish ASP.NET Core apps to App Service for Linux (using containers).
This article describes how to use the Publish tool for one-time deployment.
[!INCLUDE quickstart-prereqs-azure-linux]
-
In Solution Explorer, right-click the project and choose Publish (or use the Build > Publish menu item).
-
If you have previously configured any publishing profiles, the Publish window appears. Select New.
-
In the Publish window, select Azure.
-
Select Azure App Service (Linux) and Next.
-
Sign in with you Azure account, if necessary. Select Create a new Azure App Service...
-
In the Create Azure App Service (Linux) dialog, the App Name, Resource Group, and App Service Plan entry fields are populated. You can keep these names or change them. When ready, select Create.
-
In the Publish dialog, the newly created instance has been automatically selected. When ready, click Finish.
-
Select Publish. Visual Studio deploys the app to your Azure App Service, and the web app loads in your browser. The project properties Publish pane shows the site URL and other details.
In the preceding steps, you created Azure resources in a resource group. If you don't expect to need these resources in the future, you can delete them by deleting the resource group. From the left menu in the Azure portal, select Resource groups and then select myResourceGroup. On the resource group page, make sure that the listed resources are the ones you want to delete. Select Delete, type myResourceGroup in the text box, and then select Delete.
In this quickstart, you learned how to use Visual Studio to create a publishing profile for deployment to App Service on Linux. You may want more information on publishing to Linux using Azure.
[!div class="nextstepaction"] Linux App Service