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
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
- Certifique-se de que tem o seguinte software instalado no seu sistema local:
- Visual Studio 2022, Visual Studio 2019 ou Visual Studio 2017, qualquer edição do Windows. O Cloud Tools for Visual Studio não suporta o Visual Studio 2017 para Mac.
- CLI gcloud
- Crie uma nova VM do Windows para alojar a sua app:
- Navegue para a imagem do ASP.NET Framework no Google Cloud Marketplace.
Aceda à imagem do ASP.NET Framework - Selecione Iniciar no Compute Engine.
- 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.
- 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:
- Selecione Ferramentas > Extensões e atualizações.
- Selecione o filtro Online no painel do lado esquerdo.
- Pesquise Google Cloud Tools for Visual Studio.
- Clique em Transferir e siga as instruções.
- 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.
- Abra o Visual Studio.
- Inicie o Cloud Explorer selecionando Tools > Google Cloud Tools > Show Google Cloud Explorer.
- Clique em Selecionar ou criar conta.
- Clique em Adicionar conta.
- Selecione a conta a usar para a sua aplicação.
- Clique em Permitir e feche a janela do navegador.
É aberta uma nova janela do navegador que pede as autorizações necessárias para gerir os seus recursos do Google Cloud .
Selecionar um projeto
Para selecionar um Google Cloud projeto para implementar a sua aplicação:
- No Explorador da nuvem, clique em Selecionar projeto.
- Selecione o seu projeto na lista.
- 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:
- Escolha Ficheiro > Novo > Projeto para abrir a caixa de diálogo Novo projeto.
- Use o painel do lado esquerdo para navegar para Instalado > Visual C# > Google Cloud Platform.
- Selecione ASP.NET na Google Cloud Platform.
- Introduza o Nome do projeto.
- Clique em OK.
- Selecione o Tipo de modelo.
- Clique em OK.
- Crie a solução e execute-a localmente, verificando se funciona.
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.
Implementar uma app ASP.NET
Para implementar a sua app ASP.NET numa VM do Windows em execução no Compute Engine:
- No Cloud Explorer, selecione o projeto recém-criado e expanda o GKE.
- Clique com o botão direito do rato na instância de VM que criou acima com o Cloud Marketplace.
- Selecione Gerir credenciais do Windows.
- Clique em Adicionar credenciais.
- Introduza um nome de utilizador.
- Certifique-se de que a opção Criar uma palavra-passe por mim está selecionada e clique em Guardar.
- 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]?"
- Em seguida, clique no botão Fechar para fechar a janela de palavra-passe.
- Em seguida, clique no botão Fechar para fechar a janela Credenciais do Windows.
- No painel Solution Explorer do Visual Studio, clique com o botão direito do rato na sua aplicação.
- No menu de contexto, clique em Publicar no Google Cloud
- Na caixa de diálogo Publicar, escolha Compute Engine.
- 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?
- Saiba mais sobre como explorar recursos do Compute Engine.