Publicación de una aplicación web ASP.NET en una máquina virtual de Azure desde Visual Studio

En este documento se describe cómo publicar una aplicación web ASP.NET en una máquina virtual de Azure mediante la característica de publicación Microsoft Azure Virtual Machines de Visual Studio 2019.

Prerrequisitos

A fin de utilizar Visual Studio para publicar un proyecto de ASP.NET en una máquina virtual de Azure, la máquina virtual debe estar correctamente configurada.

Publicación de la aplicación web ASP.NET en la máquina virtual de Azure con Visual Studio

En la siguiente sección se describe cómo publicar una aplicación web ASP.NET existente en una máquina virtual de Azure.

  1. Abra la solución de la aplicación web en Visual Studio 2019.

  2. Haga clic con el botón derecho en el Explorador de soluciones y elija Publicar...

  3. Con la flecha situada a la derecha de la página, desplácese por las opciones de publicación hasta que encuentre Microsoft Azure Virtual Machines.

    Página de publicación: flecha derecha

  4. Seleccione el icono Microsoft Azure Virtual Machines y luego Publicar.

    Página de publicación: icono de Microsoft Azure Virtual Machine

  5. Elija la cuenta adecuada (con la suscripción de Azure conectada a la máquina virtual).

    • Si ha iniciado sesión en Visual Studio, la lista de cuentas se completa con todas las cuentas autenticadas.
    • Si no ha iniciado sesión, o si la cuenta que necesita no aparece, elija "Agregar una cuenta..." y siga las indicaciones para iniciar sesión.
      Selector de cuentas de Azure
  6. Seleccione la máquina virtual adecuada en la lista de máquinas virtuales existentes.

    Nota

    Esta lista puede tardar algún tiempo en completarse.

    Selector de máquinas virtuales de Azure

  7. Haga clic en Aceptar para empezar a publicar.

  8. Cuando se le pidan las credenciales, proporcione el nombre de usuario y la contraseña de una cuenta de usuario de la máquina virtual de destino que esté configurada con derechos de publicación. Estas credenciales normalmente son el nombre de usuario administrador y la contraseña que utilizó al crear la máquina virtual.

    Inicio de sesión de WebDeploy

  9. Acepte el certificado de seguridad.

    Error de certificado

  10. Vea la ventana de salida para comprobar el progreso de la operación de publicación.

    Ventana de salida

  11. Si la publicación se completa correctamente, se iniciará un explorador para abrir la dirección URL del sitio recién publicado.

Correcto

Ya ha publicado correctamente la aplicación web en una máquina virtual de Azure.

Opciones de la página de publicación

Después de completar al Asistente para publicación, se abrirá la página de publicación en el documento con el nuevo perfil de publicación seleccionado.

Republicación

Para publicar actualizaciones en la aplicación web, seleccione el botón Publicar en la página de publicación.

  • Si se le pide, escriba su nombre de usuario y su contraseña.
  • La publicación se inicia de inmediato.

Página de publicación: botón Publicar

Modificación de la configuración del perfil de publicación

Para ver y modificar la configuración del perfil de publicación, seleccione Configuración...

Página de publicación: botón Configuración

La configuración debería ser similar a la que se muestra a continuación:

Configuración de publicación: página de conexión

Guardado de nombre de usuario y contraseña

  • Evite proporcionar información de autenticación cada vez que publique. Para ello, rellene los campos Nombre de usuario y Contraseña y seleccione la casilla Guardar contraseña.
  • Use el botón Validar conexión para confirmar que ha escrito la información correcta.

Implementación en servidor web limpio

  • Si desea asegurarse de que el servidor web tiene una copia limpia de la aplicación web después de cada carga y que no quedan otros archivos de una implementación anterior, puede activar la casilla Eliminar archivos adicionales en el destino en la pestaña Configuración.

  • Advertencia: la publicación con este parámetro elimina todos los archivos existentes en el servidor web (directorio wwwroot). Asegúrese de que conoce el estado de la máquina antes de publicar con esta opción habilitada.

Configuración de publicación: página de configuración

Pasos siguientes

Configuración de la integración o la entrega continua para la implementación automatizada en Azure VM

Para configurar una canalización de entrega continua conAzure Pipelines, consulte Deploy to a Windows Virtual Machine (Implementación en una máquina virtual Windows).