Compartir a través de


Primer vistazo a la implementación en Visual Studio

Al implementar una aplicación, un servicio o un componente, se distribuye para su instalación en otros equipos, dispositivos o servidores, o en la nube. Elija el método adecuado en Visual Studio para el tipo de implementación que necesita. (Muchos tipos de aplicaciones admiten otras herramientas de implementación, como la implementación de línea de comandos o NuGet, que no se describen aquí).

Consulte las guías de inicio rápido y los tutoriales para obtener instrucciones de implementación paso a paso. Para obtener información general sobre las opciones de implementación, consulte ¿Qué opciones de publicación son adecuadas para mí?.

Desplegar en una carpeta local

La implementación en una carpeta local se usa normalmente para realizar pruebas o para iniciar una implementación preconfigurada en la que se usa otra herramienta para la implementación final.

Publicación en Azure

  • ASP.NET, ASP.NET Core, pythony Node.js: publicar en Azure App Service o Azure App Service en Linux mediante uno de los métodos siguientes:

    Para usar la herramienta de publicación, haga clic con el botón derecho en el proyecto en el Explorador de soluciones y seleccione Publicar. (Si ha configurado previamente los perfiles de publicación, debe seleccionar Crear nuevo perfil). En el cuadro de diálogo Publicar , elija Azurey, a continuación, elija el servicio de Azure deseado para continuar.

    Captura de pantalla que muestra la selección de Azure App Service.

    Nota

    Si aún no tiene una cuenta de Azure, puede registrarse aquí .

Publicación en la web o implementación en un recurso compartido de red

Crear un paquete de instalación (Windows para escritorio)

Si necesita una instalación más compleja de una aplicación de escritorio de la que ClickOnce puede proporcionar, puede crear un paquete de Windows Installer (archivo de instalación MSI o EXE) o un bootstrapper personalizado.

  • Se puede crear un paquete de instalador basado en MSI mediante la extensión de Visual Studio 2019 WiX Toolset. Se trata de un conjunto de herramientas de línea de comandos.

  • Se puede crear un paquete de instalador MSI o EXE mediante un proyecto de instalación (vdproj). Para usar esta opción, consulte la extensión para proyectos de instalación de Visual Studio y .NET 6.0, o vaya directamente a la extensión para proyectos de instalación de Visual Studio .

  • Se puede crear un paquete de instalador MSI o EXE mediante InstallShield desde Revenera Software. InstallShield se puede usar con Visual Studio 2017 y versiones posteriores. Community Edition no tiene soporte.

    Nota

    InstallShield Limited Edition ya no se incluye con Visual Studio y no se admite en Visual Studio 2017 ni en versiones posteriores. Consulte con Revenera Software sobre la disponibilidad futura.

  • También puede instalar componentes necesarios para aplicaciones de escritorio, configurando un paquete de instalador genérico conocido como cargador de arranque. Para obtener más información, consulte Requisitos previos de implementación de aplicaciones.

Creación de un paquete de instalador (escritorio de Windows)

Si necesita una instalación más compleja de una aplicación de escritorio de la que ClickOnce no puede proporcionar, puede crear un paquete de Windows Installer (archivo de instalación MSI o EXE) o un iniciador personalizado.

  • Se puede crear un paquete de instalador basado en MSI mediante la extensión WiX Toolset Visual Studio 2022. Se trata de un conjunto de herramientas de línea de comandos.

  • Se puede crear un paquete de instalador MSI o EXE mediante un proyecto de instalación (vdproj). Para usar esta opción, consulte la extensión de proyectos del instalador de Visual Studio y .NET 6.0, o vaya directamente a la extensión de proyectos del instalador de Visual Studio .

  • Se puede crear un paquete de instalador MSI o EXE mediante InstallShield desde Revenera Software. InstallShield se puede usar con Visual Studio 2017 y versiones posteriores. La edición Community no está soportada.

    Nota

    InstallShield Limited Edition ya no se incluye con Visual Studio y no se admite en Visual Studio 2017 ni en versiones posteriores. Consulte con Revenera Software sobre la disponibilidad futura.

  • También puede instalar componentes prerrequisitos para aplicaciones de escritorio configurando un paquete de instalador genérico, conocido como bootstrapper. Para obtener más información, consulte Requisitos previos de implementación de aplicaciones.

Publicar en Microsoft Store

Desde Visual Studio, puedes crear paquetes de aplicaciones para la implementación en Microsoft Store.

Implementación como una aplicación de Windows

Para empaquetar un proyecto como una aplicación de Windows que pueda recibir actualizaciones de mantenimiento, puede crear un instalador de aplicación. Consulte Crear un archivo de instalador de aplicación con Visual Studio.

Implementar en un dispositivo (UWP)

Si vas a implementar una aplicación para UWP para realizar pruebas en un dispositivo, consulta Ejecutar aplicaciones para UWP en una máquina remota en Visual Studio.

Desplegar en un laboratorio de pruebas

Puede habilitar el desarrollo y las pruebas más sofisticados mediante la implementación de las aplicaciones en entornos virtuales. Para más información, consulte Azure DevTest Labs.

Despliegue continuo

Puede usar Azure Pipelines para habilitar la implementación continua de la aplicación. Para más información, consulte Azure Pipelines y Deploy to Azure.

Implementación de una base de datos SQL