Implemente uma app ASP.NET através das Tools for Visual Studio

Esta página mostra-lhe como configurar o Microsoft Visual Studio e criar e implementar uma aplicação 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. Verify that billing is enabled for your Google Cloud project.

  3. Certifique-se de que tem o seguinte software instalado no seu sistema local:
  4. Crie uma nova VM do Windows para alojar a sua app:
    1. Navegue para a imagem do ASP.NET Framework no Google Cloud Marketplace.
      Aceda à imagem do ASP.NET Framework
    2. Selecione Iniciar no Compute Engine.
    3. Escolha o Nome da implementação e as definições, garantindo que as opções Permitir tráfego HTTP e Permitir tráfego WebDeploy estão selecionadas.
    4. Selecione Implementar.

Instalar o Cloud Tools for Visual Studio

Para 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 filtro Online no painel do lado esquerdo.
  3. Pesquise Google Cloud Tools for Visual Studio.
  4. Clique em Transferir e siga as instruções.
  5. Reinicie o Visual Studio para carregar a extensão.

Iniciar sessão no Google

Inicie sessão numa Conta Google que usa para implementar o seu projeto no App Engine.

  1. Abra o Visual Studio.
  2. Inicie o Cloud Explorer selecionando Tools > Google Cloud Tools > Show Google Cloud Explorer.
  3. Clique em Selecionar ou criar conta.
  4. Clique em Adicionar conta.
  5. É aberta uma nova janela do navegador que pede as autorizações necessárias para gerir os seus recursos do Google Cloud .

  6. Selecione a conta a usar para a sua aplicação.
  7. Clique em Permitir e feche a janela do navegador.

Selecionar um projeto

Para selecionar um Google Cloud projeto para implementar a sua aplicação:

  1. No Explorador da nuvem, clique em Selecionar projeto.
  2. Selecione o seu projeto na lista.
  3. Clique em OK.

O Cloud Explorer é atualizado e apresenta os recursos do projeto selecionado.

Criar uma app ASP.NET

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

  1. Escolha Ficheiro > Novo > Projeto para abrir a caixa de diálogo Novo projeto.
  2. Use o painel do lado esquerdo para navegar para Instalado > Visual C# > Google Cloud Platform.
  3. Selecione ASP.NET na Google Cloud Platform.
  4. Para implementar a sua app numa VM no Compute Engine, segmente o .NET Framework e não o .NET Core. Use o modelo ASP.NET Core na Google Cloud Platform para o GKE ou o App Engine.

  5. Introduza 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, verificando se funciona.

Implementar uma app ASP.NET

Para implementar a sua app ASP.NET numa VM do Windows em execução no Compute Engine:

  1. No Cloud Explorer, selecione o projeto recém-criado e expanda o GKE.
  2. Clique com o botão direito do rato na instância de VM que criou acima com o Cloud Marketplace.
  3. Selecione Gerir credenciais do Windows.
  4. Clique em Adicionar credenciais.
  5. Introduza um nome de utilizador.
  6. Certifique-se de que a opção Criar uma palavra-passe por mim está selecionada e clique em Guardar.
  7. Clique em Repor quando lhe for apresentada a pergunta de confirmação: "Repor a palavra-passe de [o seu nome de utilizador] na instância [instância que criou]?"
  8. Em seguida, clique no botão Fechar para fechar a janela de palavra-passe.
  9. Em seguida, clique no botão Fechar para fechar a janela Credenciais do Windows.
  10. No painel Solution Explorer do Visual Studio, clique com o botão direito do rato na sua aplicação.
  11. No menu de contexto, clique em Publicar no Google Cloud
  12. Na caixa de diálogo Publicar, escolha Compute Engine.
  13. Clique em Publicar para criar e implementar a aplicação de exemplo. Após a conclusão da publicação, o Visual Studio abre a aplicação no seu navegador de Internet predefinido:

É tudo: a sua aplicação está alojada no Compute Engine.

O que se segue?