Implantar um aplicativo ASP.NET usando Tools for Visual Studio

Esta página mostra como configurar o Microsoft Visual Studio e criar e implantar um aplicativo ASP.NET no Google Cloud.

Antes de começar

  1. In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Verifique se os seguintes softwares estão instalados no seu sistema local:
  4. Crie uma nova VM do Windows para hospedar seu aplicativo:
    1. Navegue até a imagem do ASP.NET Framework no Google Cloud Marketplace.
      Vá para a imagem do ASP.NET Framework
    2. Selecione Iniciar no Compute Engine.
    3. Escolha seu Nome de implantação e as configurações. Certifique-se de que as caixas de seleção Permitir tráfego HTTP e Permitir tráfego WebDeploy estejam marcadas.
    4. Selecione Implantar.

Como instalar o Cloud Tools for Visual Studio

Veja como instalar o Cloud Tools for Visual Studio a partir da caixa de diálogo Extensões e Atualizações no Visual Studio:

  1. Selecione Ferramentas > Extensões e Atualizações.
  2. Selecione o atributo On-line no painel à esquerda.
  3. Pesquise o Google Cloud Tools for Visual Studio.
  4. Clique em Download e siga as instruções.
  5. Reinicie o Visual Studio para carregar a extensão.

Como fazer login no Google

Faça login em uma conta do Google que você usa para implantar seu projeto no App Engine.

  1. Abra o Visual Studio.
  2. Inicie o Cloud Explorer selecionando Ferramentas > Google Cloud Tools > Mostrar Google Cloud Explorer.
  3. Clique em Selecionar ou criar conta.
  4. Clique em Adicionar conta.
  5. Uma nova janela do navegador é aberta e solicita as permissões necessárias para gerenciar os recursos do Google Cloud.

  6. Selecione a conta a ser usada para seu aplicativo.
  7. Clique em Permitir e feche a janela do navegador.

Selecionar um projeto

Para selecionar um projeto do Google Cloud para implantar o aplicativo:

  1. clique em Selecionar projeto no Cloud Explorer;
  2. selecione seu projeto na lista;
  3. Clique em OK.

O Cloud Explorer atualizará e exibirá os recursos para o projeto selecionado.

Como criar um aplicativo ASP.NET

Para criar um novo projeto ASP.NET e executá-lo localmente:

  1. escolha Arquivo > Novo > Projeto para abrir a caixa de diálogo "Novo projeto";
  2. use o painel esquerdo para navegar para Instalado > Visual C # > Google Cloud Platform;
  3. selecione ASP.NET no Google Cloud Platform;
  4. Para implantar o aplicativo em uma VM no Compute Engine, selecione o .NET Framework, não o .NET Core. Use o modelo ASP.NET Core no Google Cloud Platform para o GKE ou o Google App Engine.

  5. digite o Nome do projeto;
  6. Clique em OK.
  7. selecione o tipo de modelo;
  8. Clique em OK.
  9. crie a solução e execute-a localmente. Verifique se ela funciona.

Como implantar um aplicativo ASP.NET

Para implantar seu aplicativo ASP.NET em uma VM do Windows em execução no Compute Engine:

  1. selecione o projeto recém-criado e expanda o GKE no Cloud Explorer;
  2. clique com o botão direito do mouse na instância da VM que você criou acima com o Cloud Marketplace;
  3. Selecione Gerenciar credenciais do Windows.
  4. Clique em Adicionar credenciais.
  5. digite um nome de usuário;
  6. verifique se a opção Criar uma senha para mim está selecionada e clique em Salvar;
  7. clique em Redefinir quando solicitado com a pergunta de confirmação: "Redefinir a senha de [seu nome de usuário] na instância [instância criada]?";
  8. clique no botão Fechar para fechar a janela de senha;
  9. clique no botão Fechar para fechar a janela Credenciais do Windows;
  10. no painel Explorador de soluções do Visual Studio, clique com o botão direito do mouse no seu aplicativo;
  11. no menu de contexto, clique em Publicar no Google Cloud.
  12. Na caixa de diálogo "Publicar", selecione Compute Engine;
  13. clique em Publicar para criar e implantar o aplicativo de exemplo. Depois que a publicação for concluída, o Visual Studio abrirá o aplicativo no navegador da Web padrão:

Pronto, seu aplicativo está hospedado no Compute Engine.

A seguir