Criar uma aplicação Web ASP.NET Core no AzureCreate an ASP.NET Core web app in Azure

Nota

Este artigo implementa uma aplicação no Serviço de Aplicações no Windows.This article deploys an app to App Service on Windows. Para implementar um Serviço de Aplicações no Linux, consulte Criar uma aplicação Web .NET Core no Serviço de Aplicações no Linux.To deploy to App Service on Linux, see Create a .NET Core web app in App Service on Linux.

O Serviço de Aplicações do Azure oferece um serviço de alojamento na Web altamente dimensionável e com correção automática.Azure App Service provides a highly scalable, self-patching web hosting service. Este início rápido mostra como implementar a sua primeira ASP.NET Core, aplicação web no App Service do Azure.This quickstart shows how to deploy your first ASP.NET Core web app to Azure App Service. Quando tiver terminado, terá um grupo de recursos que consiste num plano do serviço de aplicações e uma aplicação de serviço de aplicações com uma aplicação web implementada.When you're finished, you'll have a resource group that consists of an App Service plan and an App Service app with a deployed web application.

Se não tiver uma subscrição do Azure, criar um conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.

Pré-requisitosPrerequisites

Para concluir este tutorial, instale o Visual Studio 2017 com a carga de trabalho de desenvolvimento na Web e em ASP.NET.To complete this tutorial, install Visual Studio 2017 with the ASP.NET and web development workload.

Se já instalou o Visual Studio 2017:If you've installed Visual Studio 2017 already:

  • Instale as atualizações mais recentes no Visual Studio ao clicar em Ajuda > Procurar Atualizações.Install the latest updates in Visual Studio by clicking Help > Check for Updates.
  • Adicione a carga de trabalho ao clicar em Ferramentas > Obter Ferramentas e Funcionalidades.Add the workload by clicking Tools > Get Tools and Features.

Criar uma aplicação Web ASP.NET CoreCreate an ASP.NET Core web app

No Visual Studio, crie um projeto ao selecionar Ficheiro > Novo > Projeto.In Visual Studio, create a project by selecting File > New > Project.

Na caixa de diálogo Novo projeto, clique em Visual C# > Web > Aplicação Web ASP.NET Core.In the New Project dialog, select Visual C# > Web > ASP.NET Core Web Application.

Atribua à aplicação o nome myFirstAzureWebApp e clique em OK.Name the application myFirstAzureWebApp, and then select OK.

Caixa de diálogo Novo Projeto

Pode implementar qualquer tipo de aplicação Web ASP.NET Core no Azure.You can deploy any type of ASP.NET Core web app to Azure. Neste guia de início rápido, selecione o modelo Aplicação Web e confirme se a autenticação está definida como Sem Autenticação e sem outras opções selecionadas.For this quickstart, select the Web Application template, and make sure authentication is set to No Authentication and no other option is selected.

Selecione OK.Select OK.

Caixa de diálogo Novo Projeto ASP.NET

No menu, selecione Depurar > Iniciar sem depuração para executar a aplicação Web localmente.From the menu, select Debug > Start without Debugging to run the web app locally.

Executar a aplicação localmente

Iniciar o assistente de publicaçãoLaunch the publish wizard

No Explorador de Soluções, clique com o botão direito do rato no projeto myFirstAzureWebApp e selecione Publicar.In the Solution Explorer, right-click the myFirstAzureWebApp project and select Publish.

Publicar a partir do Explorador de Soluções

O assistente de publicação é iniciado automaticamente.The publish wizard is automatically launched. Selecione Serviço de Aplicações > Publicar para abrir a caixa de diálogo Criar Serviço de Aplicações.Select App Service > Publish to open the Create App Service dialog.

Publicar a partir da página de descrição geral do projeto

Iniciar sessão no AzureSign in to Azure

Na caixa de diálogo Criar Serviço de Aplicações, clique em Adicionar uma conta e inicie sessão na sua subscrição do Azure.In the Create App Service dialog, click Add an account, and sign in to your Azure subscription. Se ainda tiver a sessão iniciada, seleciona a conta que quer a partir da lista pendente.If you're already signed in, select the account you want from the dropdown.

Nota

Se já tiver sessão iniciada, não selecione ainda Criar.If you're already signed in, don't select Create yet.

Iniciar sessão no Azure

Criar um grupo de recursosCreate a resource group

Um grupo de recursos é um contentor lógico em que os recursos do Azure, como aplicações Web, bases de dados e contas de armazenamento são implementados e geridos.A resource group is a logical container into which Azure resources like web apps, databases, and storage accounts are deployed and managed. Por exemplo, pode optar por eliminar todo o grupo de recursos num único passo simples mais tarde.For example, you can choose to delete the entire resource group in one simple step later.

Junto a Grupo de recursos, selecione Novo.Next to Resource Group, select New.

Atribua ao grupo de recursos o nome myResourceGroup e selecione OK.Name the resource group myResourceGroup and select OK.

Crie um plano do Serviço de AplicaçõesCreate an App Service plan

Um plano do serviço de aplicações especifica o local, tamanho e funcionalidades da farm de servidores Web que aloja a aplicação.An App Service plan specifies the location, size, and features of the web server farm that hosts your app. Pode economizar dinheiro ao alojar várias aplicações, configurando as aplicações Web para partilhar um único plano do serviço de aplicações.You can save money when hosting multiple apps by configuring the web apps to share a single App Service plan.

Os planos do Serviço de Aplicações definem:App Service plans define:

  • Região (por exemplo: Europa, EUA Leste ou Sudeste asiático do Norte)Region (for example: North Europe, East US, or Southeast Asia)
  • Tamanho da instância (pequena, média, grande)Instance size (small, medium, or large)
  • Contagem do dimensionamento (1 a 20 instâncias)Scale count (1 to 20 instances)
  • SKU (Gratuito, Partilhado, Básico, Standard ou Premium)SKU (Free, Shared, Basic, Standard, or Premium)

Junto a Plano de Alojamento, selecione Novo.Next to Hosting Plan, select New.

Na caixa de diálogo Configurar Plano do Alojamento, use as definições na tabela a seguir à captura de ecrã.In the Configure Hosting Plan dialog, use the settings in the table following the screenshot.

Criar plano do App Service

DefiniçãoSetting Valor sugeridoSuggested Value DescriçãoDescription
Plano do Serviço de AplicaçõesApp Service Plan myAppServicePlanmyAppServicePlan Nome do plano de serviço de aplicações.Name of the App Service plan.
LocationLocation Europa OcidentalWest Europe O centro de dados onde o a aplicação Web está alojada.The datacenter where the web app is hosted.
TamanhoSize GratuitoFree O escalão de preço determina as funcionalidades do alojamento.Pricing tier determines hosting features.

Selecione OK.Select OK.

Criar e publicar a aplicação WebCreate and publish the web app

No Nome da Aplicação, escreva um nome único para a aplicação (os carateres válidos são a-z, 0-9 e -) ou aceite o nome exclusivo gerado automaticamente.In App Name, type a unique app name (valid characters are a-z, 0-9, and -), or accept the automatically generated unique name. O URL da aplicação Web é http://<app_name>.azurewebsites.net, em que <app_name> é o nome da aplicação.The URL of the web app is http://<app_name>.azurewebsites.net, where <app_name> is your app name.

Selecione Criar para começar a criar os recursos do Azure.Select Create to start creating the Azure resources.

Configurar o nome da aplicação

Depois de concluir o assistente, este publica a aplicação Web ASP.NET Core no Azure e, em seguida, inicia a aplicação no browser predefinido.Once the wizard completes, it publishes the ASP.NET Core web app to Azure, and then launches the app in the default browser.

Aplicação Web ASP.NET publicada no Azure

O nome da aplicação especificado no passo para criar e publicar é utilizado como o prefixo de URL no formato http://<app_name>.azurewebsites.net.The app name specified in the create and publish step is used as the URL prefix in the format http://<app_name>.azurewebsites.net.

Parabéns, a primeira aplicação Web ASP.NET Core está em execução em direto no Serviço de Aplicações do Azure.Congratulations, your ASP.NET Core web app is running live in Azure App Service.

Atualizar a aplicação e reimplementarUpdate the app and redeploy

No Explorador de Soluções, abra Pages/Index.cshtml.From the Solution Explorer, open Pages/Index.cshtml.

Substitua as duas tags <div> pelo seguinte código:Replace the two <div> tags 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>

Para voltar a implementar no Azure, clique com o botão direito do rato no projeto myFirstAzureWebApp, no Explorador de Soluções e selecione Publicar.To redeploy to Azure, right-click the myFirstAzureWebApp project in Solution Explorer and select Publish.

Na página de resumo de publicação, selecione Publicar.In the publish summary page, select Publish. Página de resumo de publicação do Visual StudioVisual Studio publish summary page

Quando a publicação estiver concluída, o Visual Studio inicia um browser para o URL da aplicação Web.When publishing completes, Visual Studio launches a browser to the URL of the web app.

Aplicação Web ASP.NET atualizada no Azure

Gerir a aplicação do AzureManage the Azure app

Aceda ao portal do Azure para gerir a aplicação Web.Go to the Azure portal to manage the web app.

No menu à esquerda, selecione dos serviços de aplicaçõese, em seguida, selecione o nome da sua aplicação do Azure.From the left menu, select App Services, and then select the name of your Azure app.

Navegação do portal para a aplicação do Azure

É apresentada a página de descrição geral da sua aplicação Web.You see your web app's Overview page. Aqui, pode realizar tarefas de gestão básicas, como navegar, parar, iniciar, reiniciar e eliminar.Here, you can perform basic management tasks like browse, stop, start, restart, and delete.

Painel Serviço de Aplicações no portal do Azure

O menu à esquerda fornece diferentes páginas para configurar a sua aplicação.The left menu provides different pages for configuring your app.

Limpar recursosClean up resources

Nos passos anteriores, criou os recursos do Azure num grupo de recursos.In the preceding steps, you created Azure resources in a resource group. Se provavelmente não necessitar desses recursos no futuro, pode eliminá-los ao eliminar o grupo de recursos.If you don't expect to need these resources in the future, you can delete them by deleting the resource group.

No menu esquerdo do portal do Azure, clique em Grupos de recursos e, em seguida, clique em myResourceGroup.From the left menu in the Azure portal, select Resource groups and then select myResourceGroup.

Na página do grupo de recursos, confirme que os recursos apresentados são aqueles que pretende eliminar.On the resource group page, make sure that the listed resources are the ones you want to delete.

Selecione Eliminar, introduza myResourceGroup na caixa de texto e, em seguida, selecione Eliminar.Select Delete, type myResourceGroup in the text box, and then select Delete.

Passos SeguintesNext steps