Quickstart: Criar uma aplicação web core ASP.NET em AzureQuickstart: Create an ASP.NET Core web app in Azure

Neste arranque rápido, você vai aprender a criar e implementar a sua primeira aplicação web core ASP.NET para o Azure App Service.In this quickstart, you'll learn how to create and deploy your first ASP.NET Core web app to Azure App Service.

Quando terminar, terá um grupo de recursos Azure composto por um plano de hospedagem do App Service e um Serviço de Aplicações com uma aplicação web implementada.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.

Pré-requisitosPrerequisites

  • Uma conta Azure com uma subscrição ativa.An Azure account with an active subscription. Crie uma conta gratuita.Create an account for free.

  • Este quickstart implementa uma aplicação para o Serviço de Aplicações no Windows.This quickstart deploys an app to App Service on Windows. Para implementar no Serviço de Aplicações em Linux, consulte criar uma aplicação web .NET Core no Serviço de Aplicações.To deploy to App Service on Linux, see Create a .NET Core web app in App Service.

  • Instale o Visual Studio 2019 com a ASP.NET e a carga de trabalho de desenvolvimento web.Install Visual Studio 2019 with the ASP.NET and web development workload.

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

    • Instale as últimas atualizações no Estúdio Visual selecionando o HelpCheck > for Updates.Install the latest updates in Visual Studio by selecting Help > Check for Updates.
    • Adicione a carga de trabalho selecionando Ferramentas > Obter Ferramentas e Funcionalidades.Add the workload by selecting Tools > Get Tools and Features.

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

Crie uma aplicação web core ASP.NET no Estúdio Visual seguindo estes passos:Create an ASP.NET Core web app in Visual Studio by following these steps:

  1. Abra o Estúdio Visual e selecione Criar um novo projeto.Open Visual Studio and select Create a new project.

  2. In Create a new project, selecione ASP.NET Core Web Application e confirme que C# está listado nos idiomas para essa escolha e, em seguida, selecione Next.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. Em Configurar o seu novo projeto, nomeie o seu projeto de aplicação web myFirstAzureWebAppe selecione Create.In Configure your new project, name your web application project myFirstAzureWebApp, and select Create.

    Configure o seu projeto de aplicação web

  4. Você pode implementar qualquer tipo de ASP.NET web app Core para Azure, mas para este arranque rápido, escolha o modelo de Aplicação Web.You can deploy any type of ASP.NET Core web app to Azure, but for this quickstart, choose the Web Application template. Certifique-se de que a autenticação está definida para Não Autenticaçãoe que não está selecionada nenhuma outra opção.Make sure Authentication is set to No Authentication, and that no other option is selected. Em seguida, selecione Criar.Then, select Create.

    Criar uma nova aplicação web core ASP.NET

  5. A partir do menu Visual Studio, selecione Debug > Start Without Debugging para executar a sua aplicação web localmente.From the Visual Studio menu, select Debug > Start Without Debugging to run your web app locally.

    Aplicativo web correndo localmente

Publique a sua aplicação webPublish your web app

Para publicar a sua aplicação web, tem primeiro de criar e configurar um novo Serviço de Aplicações para o quais pode publicar a sua aplicação.To publish your web app, you must first create and configure a new App Service that you can publish your app to.

Como parte da criação do Serviço de Aplicações, irá criar:As part of setting up the App Service, you'll create:

  • Um novo grupo de recursos para conter todos os recursos da Azure para o serviço.A new resource group to contain all of the Azure resources for the service.
  • Um novo Plano de Hospedagem que especifica a localização, tamanho e funcionalidades da fazenda de servidores web que hospeda a sua aplicação.A new Hosting Plan that specifies the location, size, and features of the web server farm that hosts your app.

Siga estes passos para criar o seu Serviço de Aplicações e publique a sua aplicação web:Follow these steps to create your App Service and publish your web app:

  1. No Solution Explorer, clique com o botão direito no projeto myFirstAzureWebApp e selecione Publicar.In Solution Explorer, right-click the myFirstAzureWebApp project and select Publish. Se ainda não se inscreveu na sua conta Azure do Visual Studio, selecione Adicione uma conta ou inscreva-se em.If you haven't already signed-in to your Azure account from Visual Studio, select either Add an account or Sign in. Também pode criar uma conta Azure gratuita.You can also create a free Azure account.

  2. Na caixa de diálogo alvo de publicação, escolha o Serviço de Aplicações, selecione Create Newe, em seguida, selecione Criar Perfil.In the Pick a publish target dialog box, choose App Service, select Create New, and then select Create Profile.

    Escolher um destino de publicação

  3. No Serviço de Aplicações: Crie um novo diálogo, forneça um Nome globalmente único para a sua aplicação, aceitando o nome padrão ou introduzindo um novo nome.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. Os caracteres válidos são: a-z A-Z , , e 0-9 - .Valid characters are: a-z, A-Z, 0-9, and -. Este Nome é usado como prefixo URL para a sua aplicação web no formato http://<app_name>.azurewebsites.net .This Name is used as the URL prefix for your web app in the format http://<app_name>.azurewebsites.net.

  4. Para Subscrição, aceite a subscrição listada ou selecione uma nova da lista de drop-down.For Subscription, accept the subscription that is listed or select a new one from the drop-down list.

  5. No grupo de recursos, selecione New.In Resource group, select New. No nome do grupo de novos recursos, insira o myResourceGroup e selecione OK.In New resource group name, enter myResourceGroup and select OK.

  6. Para o Plano de Hospedagem, selecione New.For Hosting Plan, select New.

  7. No Plano de Hospedagem: Criar novo diálogo, introduzir os valores especificados no quadro seguinte:In the Hosting Plan: Create new dialog, enter the values specified in the following table:

    DefiniçãoSetting Valor sugeridoSuggested Value DescriçãoDescription
    Plano de AlojamentoHosting Plan myFirstAzureWebAppPlanmyFirstAzureWebAppPlan Nome do plano de serviço de aplicações.Name of the App Service plan.
    LocalizaçãoLocation 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.

    Criar novo Plano de Hospedagem

  8. Deixe os Insights de Aplicação definidospara Nenhum .Leave Application Insights set to None.

  9. No Serviço de Aplicações: Crie uma nova caixa de diálogo, selecione Criar para começar a criar os recursos Azure.In the App Service: Create new dialog box, select Create to start creating the Azure resources.

    Criar novo serviço de aplicações

  10. Assim que o assistente estiver completo, selecione Publicar.Once the wizard completes, select Publish.

    Publique aplicativo web para a Azure

    O Visual Studio publica a sua aplicação web Core ASP.NET para o Azure e lança a aplicação no seu navegador padrão.Visual Studio publishes your ASP.NET Core web app to Azure, and launches the app in your default browser.

    Publicado ASP.NET web app em execução em Azure

Parabéns!Congratulations! A sua aplicação web core ASP.NET está a ser executada ao vivo no Azure App Service.Your ASP.NET Core web app is running live in Azure App Service.

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

Siga estes passos para atualizar e redistribuir a sua aplicação web:Follow these steps to update and redeploy your web app:

  1. No Solution Explorer, no âmbito do seu projeto, abra as páginas > Index.cshtml.In Solution Explorer, under your project, open Pages > Index.cshtml.

  2. Substitua toda a <div> etiqueta pelo seguinte código: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. 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.

  4. Na página do resumo da Publicação, selecione Publicar.In the Publish summary page, select Publish.

    Publicar atualização para aplicação web

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.

Atualizado ASP.NET aplicação web em execução em Azure

Gerir a app AzureManage the Azure app

Para gerir a sua aplicação web, vá ao portal Azuree procure e selecione Serviços de Aplicações.To manage your web app, go to the Azure portal, and search for and select App Services.

Selecione Serviços de Aplicações

Na página serviços de aplicações, selecione o nome da sua aplicação web.On the App Services page, select the name of your web app.

Screenshot da página serviços de aplicações com uma aplicação web de exemplo selecionada.

A página 'Vista Geral' para a sua aplicação web contém opções para gestão básica como navegar, parar, iniciar, reiniciar e excluir.The Overview page for your web app, contains options for basic management like browse, stop, start, restart, and delete. O menu esquerdo fornece mais páginas para configurar a sua aplicação.The left menu provides further pages for configuring your app.

Serviço de Aplicações no portal Azure

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.

A partir do menu do portal Azure ou página Inicial, selecione Grupos de Recursos.From the Azure portal menu or Home page, select Resource groups. Em seguida, na página de grupos de recursos, selecione myResourceGroup.Then, on the Resource groups page, select myResourceGroup.

Na página myResourceGroup, certifique-se de que os recursos listados são os que pretende eliminar.On the myResourceGroup page, make sure that the listed resources are the ones you want to delete.

Selecione Eliminar grupo de recursos, digite o myResourceGroup na caixa de texto para confirmar e, em seguida, selecione Delete.Select Delete resource group, type myResourceGroup in the text box to confirm, and then select Delete.

Passos seguintesNext steps

Neste quickstart, você usou o Visual Studio para criar e implementar uma aplicação web core ASP.NET para o Azure App Service.In this quickstart, you used Visual Studio to create and deploy an ASP.NET Core web app to Azure App Service.

Avance para o próximo artigo para aprender a criar uma aplicação .NET Core e conectá-la a uma Base de Dados SQL:Advance to the next article to learn how to create a .NET Core app and connect it to a SQL Database:

O Serviço de Aplicações no Linux fornece um serviço de hospedagem web altamente escalável e auto-remendado utilizando o sistema operativo Linux.App Service on Linux provides a highly scalable, self-patching web hosting service using the Linux operating system. Este guia de introdução mostra como criar uma aplicação .NET Core no Serviço de Aplicações no Linux.This quickstart shows how to create a .NET Core app on App Service on Linux. Cria a aplicação utilizando o Azure CLIe utiliza o Git para implementar o código .NET Core para a aplicação.You create the app using the Azure CLI, and you use Git to deploy the .NET Core code to the app.

Aplicação Web de exemplo em execução no Azure

Pode seguir os passos deste artigo num computador Mac, Windows ou Linux.You can follow the steps in this article using a Mac, Windows, or Linux machine.

Se não tiver uma subscrição do Azure,crie uma 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 guia de início rápido:To complete this quickstart:

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Criou a aplicação localmenteCreate the app locally

Numa janela de terminal no seu computador, crie um diretório com o nome hellodotnetcore e altere o diretório atual para o mesmo.In a terminal window on your machine, create a directory named hellodotnetcore and change the current directory to it.

mkdir hellodotnetcore
cd hellodotnetcore

Criar uma nova aplicação .NET Core.Create a new .NET Core app.

dotnet new web

Executar a aplicação localmenteRun the app locally

Execute a aplicação localmente, para ver que aspeto deveria ter quando a implemente no Azure.Run the application locally so that you see how it should look when you deploy it to Azure.

Restaure os pacotes NuGet e execute a aplicação.Restore the NuGet packages and run the app.

dotnet run

Abra um browser e navegue para a aplicação em http://localhost:5000.Open a web browser, and navigate to the app at http://localhost:5000.

Pode ver a mensagem Hello World da aplicação de exemplo apresentada na página.You see the Hello World message from the sample app displayed in the page.

Testar com o browser

Na janela do terminal, prima Ctrl+C para sair do servidor Web.In your terminal window, press Ctrl+C to exit the web server. Inicialize um repositório de Git para o projeto .NET Core.Initialize a Git repository for the .NET Core project.

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

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Utilizar o Azure Cloud ShellUse Azure Cloud Shell

O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Pode utilizar os comandos pré-instalados do Cloud Shell para executar o código neste artigo sem ter de instalar nada no ambiente local.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Para iniciar o Azure Cloud Shell:To start Azure Cloud Shell:

OpçãoOption Exemplo/LigaçãoExample/Link
Selecione Experimentar no canto superior direito de um bloco de código.Select Try It in the upper-right corner of a code block. A seleção de Experimente não copia automaticamente o código para o Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exemplo da opção Experimente para o Azure Cloud Shell
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Iniciar Cloud Shell numa nova janelaLaunch Cloud Shell in a new window
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Botão Cloud Shell no portal do Azure

Para executar o código neste artigo no Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Inicie o Cloud Shell.Start Cloud Shell.

  2. Selecione o botão Copiar num bloco de código para copiar o código.Select the Copy button on a code block to copy the code.

  3. Cole o código na sessão do Cloud Shell ao selecionar Ctrl+Shift+V no Windows e Linux ou Cmd+Shift+V no macOS.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. Selecione Introduzir para executar o código.Select Enter to run the code.

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Configurar um utilizador de implementaçãoConfigure a deployment user

A FTP e o Git local podem implementar para uma aplicação web Azure utilizando um utilizador de implementação.FTP and local Git can deploy to an Azure web app by using a deployment user. Uma vez configurar o utilizador de implementação, pode usá-lo para todas as suas implementações Azure.Once you configure your deployment user, you can use it for all your Azure deployments. O nome de utilizador e palavra-passe de implementação ao nível da sua conta são diferentes das suas credenciais de subscrição Azure.Your account-level deployment username and password are different from your Azure subscription credentials.

Para configurar o utilizador de implementação, executar o comando de configuração de implementação az webapp em Azure Cloud Shell.To configure the deployment user, run the az webapp deployment user set command in Azure Cloud Shell. Substitua <username> e por um nome de utilizador de <password> implementação e senha.Replace <username> and <password> with a deployment user username and password.

  • O nome de utilizador deve ser único dentro do Azure, e para os pushes git locais, não deve conter o símbolo '@'.The username must be unique within Azure, and for local Git pushes, must not contain the ‘@’ symbol.
  • A palavra-passe deve ter pelo menos oito caracteres, com dois dos seguintes três elementos: letras, números e símbolos.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>

A saída JSON mostra a palavra-passe como null .The JSON output shows the password as null. Se obtiver o erro 'Conflict'. Details: 409, altere o nome de utilizador.If you get a 'Conflict'. Details: 409 error, change the username. Se obtiver o 'Bad Request'. Details: 400 erro, utilize uma palavra-passe mais forte.If you get a 'Bad Request'. Details: 400 error, use a stronger password.

Grave o seu nome de utilizador e palavra-passe para usar para implementar as suas aplicações web.Record your username and password to use to deploy your web apps.

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Criar um grupo de recursosCreate a resource group

Um grupo de recursos é um recipiente lógico no qual os recursos da Azure, tais como aplicações web, bases de dados e contas de armazenamento, são implantados e geridos.A resource group is a logical container into which Azure resources, such as 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.

Na Cloud Shell, crie um grupo de recursos com o az group create comando.In the Cloud Shell, create a resource group with the az group create command. O exemplo seguinte cria um grupo de recursos com o nome myResourceGroup, na localização Europa Ocidental.The following example creates a resource group named myResourceGroup in the West Europe location. Para ver todas as localizações suportadas para o Serviço de Aplicações no Linux no escalão Básico, execute o comando az appservice list-locations --sku B1 --linux-workers-enabled.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"

Geralmente, o grupo de recursos e os recursos são criados numa região perto de si.You generally create your resource group and the resources in a region near you.

Quando o comando for concluído, uma saída JSON mostra as propriedades do grupo de recursos.When the command finishes, a JSON output shows you the resource group properties.

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Criar um plano do Serviço de Aplicações do AzureCreate an Azure App Service plan

Na Cloud Shell, crie um plano de Serviço de Aplicações no grupo de recursos com o az appservice plan create comando.In the Cloud Shell, create an App Service plan in the resource group with the az appservice plan create command.

O exemplo a seguir cria um plano de Serviço de Aplicações nomeado myAppServicePlan no nível de preços gratuitos ( --sku F1 ) e num recipiente Linux ( --is-linux ).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

Quando o plano do Serviço de Aplicações tiver sido criado, a CLI do Azure mostra informações semelhantes ao seguinte exemplo: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
} 

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Criar uma aplicação WebCreate a web app

Crie uma aplicação web no myAppServicePlan plano de Serviço de Aplicações.Create a web app in the myAppServicePlan App Service plan.

Na Cloud Shell, podes usar o az webapp create comando.In the Cloud Shell, you can use the az webapp create command. No exemplo a seguir, substitua <app-name> com um nome de aplicação globalmente exclusivo (os carateres válidos são a-z, 0-9 e -).In the following example, replace <app-name> with a globally unique app name (valid characters are a-z, 0-9, and -). O runtime está definido como DOTNETCORE|3.1.The runtime is set to DOTNETCORE|3.1. Para ver todos os tempos de execução suportados, az webapp list-runtimes --linux corra.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

Quando a aplicação Web tiver sido criada, a CLI do Azure mostra informações semelhantes ao seguinte exemplo: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. >
}

Criou uma aplicação Web vazia num contentor Linux, com a implementação de git ativada.You’ve created an empty web app in a Linux container, with git deployment enabled.

Nota

O URL do Git remoto é apresentado na propriedade deploymentLocalGitUrl, com o formato https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git.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. Guarde este URL, uma vez que vai precisar dele mais tarde.Save this URL as you need it later.

Navegue pela sua aplicação recém-criada.Browse to your newly created app. Substitua _ < o nome da aplicação>_ pelo nome da sua aplicação.Replace <app-name> with your app name.

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

Aqui está como deve ser a sua nova aplicação:Here is what your new app should look like:

Página de aplicativo vazio

Enviar para o Azure a partir do GitPush to Azure from Git

Regresse à janela de terminal local e adicione um remoto do Azure ao seu repositório Git local.Back in the local terminal window, add an Azure remote to your local Git repository. <deploymentLocalGitUrl-from-create-step> Substitua-o pelo URL do comando Git que guardou de criar uma aplicação web.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>

Envie para o remoto do Azure para implementar a sua aplicação com o comando seguinte.Push to the Azure remote to deploy your app with the following command. Quando o Git Credential Manager lhe pedir credenciais, certifique-se de que introduz as credenciais criadas em Configurar um utilizador de implementação, e não as credenciais que utiliza para iniciar sessão no portal Azure.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

Este comando pode demorar alguns minutos a ser executado.This command may take a few minutes to run. Ao executar, apresenta informações semelhantes ao exemplo seguinte: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

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Navegar para a aplicaçãoBrowse to the app

Utilize o browser para navegar para a aplicação implementada.Browse to the deployed application using your web browser.

http://<app_name>.azurewebsites.net

O código de amostra .NET Core está a ser em execução no Serviço de Aplicações em Linux com uma imagem incorporada.The .NET Core sample code is running in App Service on Linux with a built-in image.

Aplicação Web de exemplo em execução no Azure

Parabéns!Congratulations! Implementou a sua primeira aplicação .NET Core no Serviço de Aplicações no Linux.You've deployed your first .NET Core app to App Service on Linux.

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Atualizar e voltar a implementar o códigoUpdate and redeploy the code

No diretório local, abra o ficheiro Startup.cs.In the local directory, open the Startup.cs file. Faça uma pequena alteração no texto da chamada de método context.Response.WriteAsync:Make a small change to the text in the method call context.Response.WriteAsync:

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

Consolide as suas alterações no Git e envie as alterações ao código para o Azure.Commit your changes in Git, and then push the code changes to Azure.

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

Uma vez concluída a implementação, volte para a janela do navegador que abriu na Navegação para o passo da aplicação e aprovam a atualização.Once deployment has completed, switch back to the browser window that opened in the Browse to the app step, and hit refresh.

Aplicação de exemplo atualizada em execução no Azure

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Gerencie a sua nova app AzureManage your new Azure app

Vá ao portal Azure para gerir a app que criou.Go to the Azure portal to manage the app you created.

A partir do menu esquerdo, clique em Serviços de Aplicaçãoe, em seguida, clique no nome da sua aplicação Azure.From the left menu, click App Services, and then click the name of your Azure app.

Screenshot da página serviços de aplicações com uma aplicação web de exemplo selecionada.

Veja a página geral da sua aplicação.You see your 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.

Página 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 achar que não vai precisar destes recursos no futuro, execute o seguinte comando no Cloud Shell para eliminar o grupo de recursos: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

Este comando pode demorar alguns minutos a ser executado.This command may take a minute to run.

Tendo problemas? Deixe-nos saber.Having issues? Let us know.

Passos seguintesNext steps