Como executar o aplicativo "Hello World" com o .NET

Neste tutorial, descrevemos como usar o Visual Studio para implantar um aplicativo Hello World baseado na biblioteca ASP.NET a partir de um ambiente de desenvolvimento do Windows em uma instância do Compute Engine que executa o Windows Server 2016.

Neste tutorial, partimos do princípio de que você tem o Visual Studio 2017 IDE para Windows ou posterior instalado e que tem familiaridade com o .NET Framework e a linguagem C#.

Consulte novamente o Guia de início rápido para .NET no ambiente flexível do App Engine pelas seguintes razões:

  • Você quer implantar um aplicativo Hello World baseado em ASP.NET.
  • Você quer implantar um aplicativo no ambiente flexível Beta do App Engine, que oferece escalonamento automático para mais e para menos, além de balanceamento de carga.
  • Você quer implantar um aplicativo Hello World a partir da linha de comando sem usar o Visual Studio.

Isso faz parte da série Primeiros passos com o .NET no GCP. Uma vez atendidos os pré-requisitos listados em Antes de começar, o tutorial leva cerca de 15 minutos para ser concluído.

Antes de começar

Marque as etapas conforme elas forem concluídas.

  1. check_box_outline_blank check_box Crie um projeto no Console do Google Cloud Platform.
    Caso ainda não tenha feito isso, crie um agora. Com os projetos, você gerencia todos os recursos do Google Cloud Platform para seu app, incluindo implantação, controle de acesso, faturamento e serviços.
    1. Abra o Console do GCP.
    2. No menu suspenso na parte superior, selecione Criar um projeto.
    3. Clique em Mostrar opções avançadas.
    4. Dê um nome ao projeto.
    5. Anote o código do projeto, que pode ser diferente do nome do projeto. Esse código é usado em comandos e configurações.
  2. check_box_outline_blank check_box Ative o faturamento do projetoe inscreva-se para uma avaliação gratuita.

    Caso ainda não tenha feito isso, ative o faturamento agorae inscreva-se para fazer uma avaliação gratuita. A ativação do faturamento permite que recursos passíveis de cobrança, como execução de instâncias e armazenamento de dados, sejam usados no aplicativo. Você não será cobrado por nenhum serviço durante o período da avaliação gratuita.

Download e execução do app

Criamos um aplicativo Hello World para .NET. Com ele, você tem uma ideia rápida da implantação de um aplicativo no Google Cloud Platform (GCP). Depois de concluir os pré-requisitos, é possível fazer o download e implantar o aplicativo de amostra Hello World. Esta seção ajuda você a receber o código e executar o aplicativo no seu local.

Fazer download do app "Hello World"

Faça o download da amostra como um arquivo zip e extraia-o.

Também é possível clonar o repositório Git.

$ git clone https://github.com/GoogleCloudPlatform/getting-started-dotnet.git

Executar o app no computador local

  1. Para abrir o aplicativo no Visual Studio 2017, clique duas vezes em aspnet\1-hello-world\1-hello-world.sln.

  2. No Visual Studio, pressione F5 para criar e executar o aplicativo.

Você verá a mensagem "Hello, World!" do app de amostra exibida na página. Essa página é fornecida por um servidor da Web executado em seu computador.

Quando estiver pronto para avançar, digite Shift + F5 para parar o aplicativo.

Revisão do código do Hello World

O código é um aplicativo ASP.NET simples.

        /// <summary>
        /// The simplest possible HTTP Handler that just returns "Hello World."
        /// </summary>
        public class HelloWorldHandler : HttpMessageHandler
        {
            protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request,
                CancellationToken cancellationToken)
            {
                return Task.FromResult(new HttpResponseMessage()
                {
                    Content = new ByteArrayContent(Encoding.UTF8.GetBytes("Hello World."))
                });
            }
        };

        public static void Register(HttpConfiguration config)
        {
            var emptyDictionary = new HttpRouteValueDictionary();
            // Add our one HttpMessageHandler to the root path.
            config.Routes.MapHttpRoute("index", "", emptyDictionary, emptyDictionary,
                new HelloWorldHandler());
        }

Como executar o Hello World no GCP

Criar e configurar uma nova instância do Compute Engine

Primeiro, use o Google Cloud Platform Marketplace para criar uma nova instância do Compute Engine que tenha o Windows Server 2016, o Microsoft IIS, o ASP.NET e o SQL Express pré-instalados.

  1. No Console do GCP, acesse a página do GCP Marketplace ASP.NET Framework.

  2. Defina o nome da implantação e a zona do Compute Engine de sua preferência.

  3. Para implantar a instância do Compute Engine, clique em Implantar.

Instalar o Cloud Tools para Visual Studio

Para instalar o Cloud Tools para o Visual Studio, siga o processo de instalação:

  1. No Visual Studio, acesse Ferramentas > Extensões e Atualizações.

  2. Clique na guia On-line no painel à esquerda.

  3. Procure o Google Cloud.

    Caixa de diálogo "Extensões e atualizações"

  4. Clique em Download e siga as instruções.

  5. Para carregar a nova extensão, reinicie o Visual Studio.

Configurar o Cloud Tools for Visual Studio para usar sua conta

  1. No Visual Studio, inicie o Cloud Explorer em Ferramentas > Google Cloud Tools > Mostrar Google Cloud Explorer.

  2. Para acessar os recursos do GCP, adicione sua conta do Google. Clique em Selecionar ou criar conta.

  3. Clique em Adicionar conta.

    Gerenciar contas

Adicionar um usuário padrão do Windows à sua nova instância do Compute Engine

  1. Selecione o projeto recém-criado e expanda o Compute Engine no Cloud Explorer.

  2. Clique com o botão direito do mouse na instância da VM que você criou com o GCP Marketplace e selecione Gerenciar credenciais do Windows.

    Gerenciar contas

  3. Clique em Adicionar credenciais.

  4. Digite um nome de usuário.

  5. Selecione Criar uma senha para mim e clique em Salvar.

  6. Quando solicitado a Redefinir a senha de [YOUR USERNAME] na instância [INSTANCE YOU CREATED], clique em Redefinir.

  7. Para fechar a janela Senha, clique no botão Fechar.

  8. Para fechar a janela Credenciais do Windows, clique no botão Fechar.

Implantar o aplicativo na sua instância do Windows

  1. No painel Explorador de soluções do Visual Studio, clique com o botão direito do mouse no aplicativo e clique em Publicar no Google Cloud.

    Publicar no Google Cloud

  2. Na caixa de diálogo Publicar, clique em Compute Engine.

    Escolha publicar no Compute Engine

  3. Para criar e implantar o aplicativo de amostra, clique em Publicar. Depois que a publicação for concluída, o Visual Studio abrirá o aplicativo no navegador da Web padrão.

    Testar aplicativo

Parabéns! Agora você tem um aplicativo ASP.NET funcionando em uma instância do Compute Engine.

Limpeza

Para remover os recursos alocados depois de concluir os tutoriais, consulte Como fazer a limpeza.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…