Compartir a través de


Publicar un proyecto de Servicios en la nube (clásico) en Servicios en la nube (soporte extendido mediante Visual Studio

Azure Cloud Services (soporte extendido) ayuda a simplificar y modernizar la forma de mantener y administrar los recursos de Azure. A partir de la versión 16.9 de Visual Studio 2019, puede trabajar con servicios en la nube en Azure mediante plantillas de Resource Manager de Azure (plantillas de ARM) en Cloud Services (soporte extendido).

En este artículo se muestra cómo publicar una instancia existente de Azure Cloud Services (clásico) en Azure Cloud Services (soporte extendido). Para obtener más información sobre este servicio de Azure, consulte la documentación de Cloud Services (soporte extendido).

Nota:

Este artículo afecta a Azure Cloud Services (soporte extendido). Cloud Services (clásico) se va a retirar a partir del 31 de agosto de 2024. Para obtener más información, consulte El modelo de implementación de Cloud Services (clásico) se retirará el 31 de agosto de 2024. Para los desarrollos nuevos, le recomendamos que use un tipo de servicio más reciente diseñado para su propósito específico, como por ejemplo, Azure App Service, Azure Functions o Azure Container Apps. Para obtener la lista más reciente de los servicios disponibles, consulte Directorio de productos de Azure.

Publicación en Cloud Services (soporte extendido)

En la versión 16.9 de Visual Studio 2019 y posteriores, los proyectos de Servicios en la nube (clásicos) tienen una versión especial del comando Publicar: Publicar (soporte extendido). Este comando aparece en el menú contextual del Explorador de soluciones en Visual Studio.

Hay algunas diferencias al publicar en Cloud Services (soporte extendido). Por ejemplo, no puede seleccionar si desea publicar en Almacenamiento provisional o en Producción, ya que estas ranuras de implementación no forman parte del modelo de publicación de soporte extendido. En su lugar, con Cloud Services (soporte extendido), puede configurar varias implementaciones e intercambiar implementaciones en Azure Portal. Aunque es posible utilizar esta configuración en la versión 16.9 de Visual Studio, la característica de intercambio no está disponible hasta una versión posterior de Cloud Services (soporte extendido).

Antes de publicar una instancia de Servicios en la nube (clásico) en Servicios en la nube (soporte extendido), compruebe si las cuentas de Azure Storage que utiliza su proyecto son cuentas V1 o V2. Los tipos de cuenta de almacenamiento clásicos producirán un mensaje de error durante la implementación.

Asegúrese también de comprobar la cuenta de almacenamiento que utiliza Azure Diagnostics. Para comprobar la cuenta de almacenamiento de Diagnostics, consulte Configuración de diagnósticos para Azure Cloud Services y máquinas virtuales. Si el servicio usa una cuenta de almacenamiento clásica, puede actualizarla. Para más información, consulte Actualización a una cuenta de almacenamiento de uso general V2. Para obtener información general sobre los tipos de cuentas de almacenamiento, consulte Introducción a las cuentas de almacenamiento.

Nota:

Si tiene como destino .NET 4.8 con Visual Studio 2022, asegúrese de abrir el archivo ServiceConfiguration.Cloud.cscfg y comprobar el valor del atributo osFamily en el elemento ServiceConfiguration al publicar la implementación de Cloud Services (soporte extendido). Para un proyecto de .NET 4.8, use el valor osFamily="7".

Publicar un proyecto de Servicios en la nube (clásico) en Servicios en la nube (soporte extendido)

  1. En el proyecto de Azure Cloud Services (clásico), haga clic con el botón derecho en el nodo del proyecto y seleccione Publicar (soporte extendido).

    Captura de pantalla que muestra la selección de Publicar (soporte extendido) en el menú.

    Se abrirá el asistente de publicación de aplicaciones de Azure.

    Captura de pantalla que muestra el panel de inicio de sesión de publicación de Microsoft Azure en el asistente de publicación de aplicaciones de Azure.

  2. En Cuenta, seleccione una cuenta o seleccione Añadir una cuenta en la lista desplegable de cuentas.

  3. En Elija una suscripción, seleccione la suscripción que desea utilizar para su implementación.

  4. Seleccione Siguiente para ir al panel Configuración.

    Captura de pantalla que muestra la configuración en el panel Configuración de publicación de Microsoft Azure.

  5. En Configuración común, en la lista desplegable, seleccione una instancia existente de Cloud Services (soporte extendido) o seleccione Crear nueva y, a continuación, cree una nueva instancia. El centro de datos aparece entre paréntesis para cada instancia de Servicios en la nube (soporte extendido). Recomendamos que la ubicación del centro de datos para los Servicios en la nube (soporte extendido) sea la misma que la ubicación del centro de datos de su cuenta de almacenamiento.

    Si decide crear un nuevo servicio, aparecerá el cuadro de diálogo Crear servicio en la nube (soporte extendido). Indique el nombre del servicio, el nombre DNS si es diferente del nombre del servicio, la ubicación y el grupo de recursos que se van a usar para la implementación de Cloud Services (soporte extendido).

    Captura de pantalla que muestra el panel Crear una implementación de Cloud Services (soporte extendido).

  6. Para la configuración de compilación, seleccione Depurar o Liberar.

  7. Para la configuración de servicio, seleccione Nube o Local.

  8. En Cuenta de almacenamiento, seleccione la cuenta de almacenamiento que desea utilizar para esta implementación o seleccione Crear nueva para crear una cuenta de almacenamiento. La región aparece entre paréntesis para cada cuenta de almacenamiento. Recomendamos que la ubicación del centro de datos para la cuenta de almacenamiento sea la misma que la ubicación del centro de datos para el servicio en la nube (como se establece en Configuración común).

    La cuenta de Azure Storage almacena el paquete para la implementación de la aplicación.

  9. En Almacén de claves, especifique el almacén de claves que contiene los secretos para su implementación de Servicios en la nube (soporte extendido). Se habilita un almacén de claves si se activa el escritorio remoto o si se añaden certificados a la configuración.

  10. En Habilitar escritorio remoto para todos los roles, seleccione esta opción si desea poder conectarse remotamente al servicio. A continuación, introduzca las credenciales de inicio de sesión para el escritorio remoto.

    Captura de pantalla que muestra la configuración del escritorio remoto.

  11. Seleccione Siguiente para pasar al panel Resumen.

    Captura de pantalla que muestra el panel Resumen de publicación de Microsoft Azure.

  12. En Perfil de destino, puede elegir crear un perfil de publicación a partir de los ajustes seleccionados. Por ejemplo, puede crear un perfil para un entorno de pruebas y otro para producción. Para guardar este perfil, seleccione el icono Guardar. El asistente creará el perfil y lo guardará en el proyecto de Visual Studio. Para modificar el nombre del perfil, abra la lista Perfil de destino y, a continuación, seleccione Administrar.

    Nota:

    El perfil de publicación aparecerá en el Explorador de soluciones en Visual Studio y su configuración se escribirá en un archivo con la extensión .azurePubxml. La configuración se guarda como atributos de etiquetas XML.

  13. Compruebe la configuración seleccionada para la implementación del proyecto y, a continuación, seleccione Publicar.

    Puede supervisar el estado del proceso en la ventana de salida Registro de actividad en Visual Studio. Seleccione el vínculo Abrir en el portal para ver el registro de actividad en Azure Portal.

Felicidades. Ha publicado su proyecto Servicios en la nube (soporte extendido) en Azure. Para volver a publicar utilizando la misma configuración, puede reutilizar el perfil de publicación o repetir los pasos descritos aquí para crear un nuevo perfil de publicación. La plantilla ARM y los parámetros que se utilizan para la implementación se guardan en la carpeta bin/<configuration>/Publish.

Limpieza de los recursos de Azure

Limpie los recursos de Azure que no utilice para una implementación real. En Azure Portal, seleccione Grupos de recursos. Busque y abra el grupo de recursos que usó para crear una instancia de Cloud Services (soporte extendido) y, a continuación, seleccione Eliminar grupo de recursos.