Implementa una app de ASP.NET con Tools for Visual Studio
En esta página, se muestra cómo configurar Microsoft Visual Studio y cómo crear y, luego, implementar una aplicación de ASP.NET en Google Cloud.
Antes de comenzar
-
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.
- Asegúrate de tener instalado el siguiente software en tu sistema local:
- Visual Studio 2022, Visual Studio 2019 o Visual Studio 2017, cualquier edición de Windows Cloud Tools for Visual Studio no es compatible con Visual Studio 2017 para Mac.
- CLI de gcloud
- Crea una VM nueva de Windows para alojar tu aplicación:
- Navega a la imagen de framework de ASP.NET en Google Cloud Marketplace.
Ir a la imagen de framework de ASP.NET - Selecciona Iniciar en Compute Engine.
- Selecciona el nombre de tu implementación y su configuración, y asegúrate de que las opciones Permitir el tráfico HTTP y Permitir el tráfico WebDeploy estén marcadas.
- Selecciona Implementar.
Instala Cloud Tools for Visual Studio
Para instalar Cloud Tools for Visual Studio en el cuadro de diálogo Extensions and Updates (Extensiones y actualizaciones) en Visual Studio, sigue estos pasos:
- Selecciona Tools (Herramientas) > Extensions and Updates (Extensiones y actualizaciones).
- Selecciona la faceta Online (En línea) en el panel izquierdo.
- Busca Google Cloud Tools for Visual Studio.
- Haz clic en Download (Descargar) y sigue las indicaciones.
- Reinicia Visual Studio para cargar la extensión.
Accede a Google:
Accede a una Cuenta de Google que uses para implementar tu proyecto en App Engine.
- Abre Visual Studio.
- Inicia Cloud Explorer. Para ello, selecciona Tools (Herramientas) > Google Cloud Tools (Herramientas de Google Cloud) > Show Google Cloud Explorer (Mostrar Google Cloud Explorer).
- Haz clic en Select or create account (Seleccionar o crear cuenta).
- Haz clic en Add account (Agregar cuenta).
- Selecciona la cuenta que se usará para tu aplicación.
- Haz clic en Permitir y cierra la ventana del navegador.
Se abrirá una ventana nueva del navegador y se te solicitarán los permisos que necesita para administrar tus recursos de Google Cloud.
Selecciona un proyecto
Para seleccionar un proyecto de Google Cloud en el que implementarás tu aplicación, haz lo siguiente:
- En Cloud Explorer, haz clic en Select Project (Seleccionar proyecto).
- Selecciona tu proyecto en la lista.
- Haz clic en OK.
Cloud Explorer actualiza y muestra los recursos del proyecto seleccionado.
Crea una app de ASP.NET
Para crear un proyecto ASP.NET nuevo y ejecutarlo de manera local, sigue estos pasos:
- Selecciona File (Archivo) > New (Nuevo) > Project (Proyecto) para abrir el cuadro de diálogo New Project (Proyecto nuevo).
- Usa el panel izquierdo para navegar hasta Installed (Instalado) > Visual C# > Google Cloud Platform.
- Selecciona ASP.NET on Google Cloud Platform (ASP.NET en Google Cloud Platform).
- Ingresa el nombre de tu proyecto en Name (Nombre).
- Haz clic en OK.
- Selecciona el Template type (Tipo de proyecto).
- Haz clic en OK.
- Crea la solución, ejecútala de manera local y verifica que funcione.
Para implementar tu aplicación en una VM en Compute Engine, oriéntala a .NET Framework, no a .NET Core. Usa la plantilla de ASP.NET Core on Google Cloud Platform (ASP.NET Core en Google Cloud Platform) para GKE o App Engine.
Implementa una app de ASP.NET
Para implementar tu app de ASP.NET en una VM de Windows que se ejecuta en Compute Engine, sigue estos pasos:
- En Cloud Explorer, selecciona el proyecto recién creado y expande GKE.
- Haz clic con el botón derecho en la instancia de VM que creaste anteriormente con Cloud Marketplace.
- Selecciona Administrar credenciales de Windows.
- Haz clic en Add credentials (Agregar credenciales).
- Ingresa un nombre de usuario.
- Asegúrate de que la opción Create a password for me (Crear una contraseña) esté seleccionada y haz clic en Save (Guardar).
- Haz clic en Reset (Restablecer) cuando aparezca la pregunta de confirmación: "Reset the password for [your username] on the instance [instance you created]?" (¿Restablecer contraseña para [tu nombre de usuario] en la instancia [instancia que creaste]).
- Luego, haz clic en el botón Close (Cerrar) para cerrar la ventana de contraseñas.
- A continuación, haz clic en el botón Close (Cerrar) para cerrar la ventana Windows Credentials (Credenciales de Windows).
- En el panel Solution Explorer (Explorador de soluciones) de Visual Studio, haz clic derecho en tu aplicación.
- En el menú contextual, haz clic en Publicar en Google Cloud.
- En el cuadro de diálogo Publish (Publicar), selecciona Compute Engine.
- Haz clic en Publish (Publicar) para implementar y compilar la aplicación de muestra. Luego de que se complete la publicación, Visual Studio abrirá la aplicación en tu navegador web predeterminado.
Eso es todo. Tu aplicación está alojada en Compute Engine.
¿Qué sigue?
- Obtén más información sobre cómo explorar recursos de Compute Engine.