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
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Verifique se os seguintes softwares estão instalados 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 oferece suporte ao Visual Studio 2017 para Mac.
- CLI gcloud
- Crie uma nova VM do Windows para hospedar seu aplicativo:
- Navegue até a imagem do ASP.NET Framework no Google Cloud Marketplace.
Vá para a imagem do ASP.NET Framework - Selecione Iniciar no Compute Engine.
- 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.
- 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:
- Selecione Ferramentas > Extensões e Atualizações.
- Selecione o atributo On-line no painel à esquerda.
- Pesquise o Google Cloud Tools for Visual Studio.
- Clique em Download e siga as instruções.
- 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.
- Abra o Visual Studio.
- Inicie o Cloud Explorer selecionando Ferramentas > Google Cloud Tools > Mostrar Google Cloud Explorer.
- Clique em Selecionar ou criar conta.
- Clique em Adicionar conta.
- Selecione a conta a ser usada para seu aplicativo.
- Clique em Permitir e feche a janela do navegador.
Uma nova janela do navegador é aberta e solicita as permissões necessárias para gerenciar os recursos do Google Cloud.
Selecionar um projeto
Para selecionar um projeto do Google Cloud para implantar o aplicativo:
- clique em Selecionar projeto no Cloud Explorer;
- selecione seu projeto na lista;
- 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:
- escolha Arquivo > Novo > Projeto para abrir a caixa de diálogo "Novo projeto";
- use o painel esquerdo para navegar para Instalado > Visual C # > Google Cloud Platform;
- selecione ASP.NET no Google Cloud Platform;
- digite o Nome do projeto;
- Clique em OK.
- selecione o tipo de modelo;
- Clique em OK.
- crie a solução e execute-a localmente. Verifique se ela funciona.
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.
Como implantar um aplicativo ASP.NET
Para implantar seu aplicativo ASP.NET em uma VM do Windows em execução no Compute Engine:
- selecione o projeto recém-criado e expanda o GKE no Cloud Explorer;
- clique com o botão direito do mouse na instância da VM que você criou acima com o Cloud Marketplace;
- Selecione Gerenciar credenciais do Windows.
- Clique em Adicionar credenciais.
- digite um nome de usuário;
- verifique se a opção Criar uma senha para mim está selecionada e clique em Salvar;
- 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]?";
- clique no botão Fechar para fechar a janela de senha;
- clique no botão Fechar para fechar a janela Credenciais do Windows;
- no painel Explorador de soluções do Visual Studio, clique com o botão direito do mouse no seu aplicativo;
- no menu de contexto, clique em Publicar no Google Cloud.
- Na caixa de diálogo "Publicar", selecione Compute Engine;
- 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
- Saiba mais sobre Como navegar pelos recursos do Compute Engine.