Desplegar una aplicación ASP.NET con Tools for Visual Studio
En esta página se explica cómo configurar Microsoft Visual Studio y cómo crear y desplegar una aplicación ASP.NET en Google Cloud.
Antes de empezar
-
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.
- Asegúrate de que tienes 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 máquina virtual Windows para alojar tu aplicación:
- Ve a la imagen de ASP.NET Framework en Google Cloud Marketplace.
Ve a la imagen de ASP.NET Framework - Selecciona Ejecutar en Compute Engine.
- Elige el nombre de la implementación y la configuración. Asegúrate de que las opciones Permitir tráfico HTTP y Permitir tráfico WebDeploy estén marcadas.
- Selecciona Desplegar.
Instalar Cloud Tools for Visual Studio
Para instalar Cloud Tools for Visual Studio desde el cuadro de diálogo Extensiones y actualizaciones de Visual Studio, sigue estos pasos:
- Selecciona Herramientas > Extensiones y actualizaciones.
- En el panel de la izquierda, selecciona la faceta Online (Online).
- Busca Google Cloud Tools for Visual Studio.
- Haz clic en Descargar y sigue las indicaciones.
- Reinicia Visual Studio para cargar la extensión.
Inicio de sesión en Google
Inicia sesión en una cuenta de Google que uses para implementar tu proyecto en App Engine.
- Abre Visual Studio.
- Para iniciar Explorador de Cloud, selecciona Herramientas > Herramientas de Google Cloud > Mostrar Explorador de Google Cloud.
- Haz clic en Seleccionar o crear cuenta.
- Haz clic en Añadir cuenta.
- Selecciona la cuenta que quieras usar para tu aplicación.
- Haz clic en Permitir y cierra la ventana del navegador.
Se abrirá una nueva ventana del navegador y se te pedirán los permisos que necesita para gestionar tus recursos de Google Cloud .
Seleccionar un proyecto
Para seleccionar un Google Cloud proyecto en el que implementar tu aplicación, sigue estos pasos:
- En el Explorador de Cloud, haz clic en Seleccionar proyecto.
- Selecciona tu proyecto en la lista.
- Haz clic en Aceptar.
El Explorador de Cloud se actualiza y muestra los recursos del proyecto seleccionado.
Crear una aplicación ASP.NET
Para crear un proyecto de ASP.NET y ejecutarlo de forma local, sigue estos pasos:
- Selecciona Archivo > Nuevo > Proyecto para abrir el cuadro de diálogo Nuevo proyecto.
- En el panel de la izquierda, ve a Instalado > Visual C# > Google Cloud Platform.
- Selecciona ASP.NET en Google Cloud Platform.
- Escribe el nombre del proyecto.
- Haz clic en Aceptar.
- Seleccione el Tipo de plantilla.
- Haz clic en Aceptar.
- Compila la solución y ejecútala de forma local para comprobar que funciona.
Para desplegar tu aplicación en una máquina virtual de Compute Engine, elige .NET Framework, no .NET Core. Usa la plantilla ASP.NET Core en Google Cloud Platform para GKE o App Engine.
Desplegar una aplicación ASP.NET
Para desplegar tu aplicación ASP.NET en una máquina virtual de Windows que se ejecute en Compute Engine, sigue estos pasos:
- En Explorador de Cloud, selecciona el proyecto que acabas de crear y expande GKE.
- Haz clic con el botón derecho en la instancia de VM que has creado anteriormente con Cloud Marketplace.
- Selecciona Gestionar credenciales de Windows.
- Haz clic en Añadir credenciales.
- Introduce un nombre de usuario.
- Comprueba que esté seleccionada la opción Crear una contraseña por mí y haz clic en Guardar.
- Haz clic en Restablecer cuando se te pregunte si quieres restablecer la contraseña de [tu nombre de usuario] en la instancia [instancia que has creado].
- A continuación, haz clic en el botón Cerrar para cerrar la ventana de la contraseña.
- A continuación, haz clic en el botón Cerrar para cerrar la ventana Credenciales de Windows.
- En el panel Explorador de soluciones de Visual Studio, haz clic con el botón derecho en tu aplicación.
- En el menú contextual, haz clic en Publicar en Google Cloud.
- En el cuadro de diálogo Publicar, selecciona Compute Engine.
- Haz clic en Publicar para compilar e implementar la aplicación de ejemplo. Una vez completada la publicación, Visual Studio abre la aplicación en el navegador web predeterminado:
Ya está: tu aplicación está alojada en Compute Engine.
Siguientes pasos
- Consulta más información sobre cómo consultar recursos de Compute Engine.