Implantar um app ASP.NET usando o 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 o software abaixo está instalado 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.

Próximas etapas