Configuración del proyecto para administrar la implementación
La implementación es el acto de mover físicamente los elementos de salida de un proceso de compilación a la ubicación esperada para la depuración y la instalación. Por ejemplo, una aplicación web podría compilarse en un equipo local y, a continuación, colocarse en el servidor.
Visual Studio admite dos maneras en que los proyectos pueden participar en la implementación:
Como asunto del proceso de implementación.
Como administrador del proceso de implementación.
Para poder implementar soluciones, primero debe agregar un proyecto de implementación para configurar las opciones de implementación. Si el proyecto de implementación aún no existe, se le pregunta si desea crear uno al seleccionar Implementar solución en el menú Compilar o haga clic con el botón derecho en la solución. Al hacer clic en Sí, se abre el cuadro de diálogo Agregar nuevo proyecto con el proyecto Asistente para implementación remota seleccionado.
El Asistente para implementación remota le pide el tipo de aplicación (Windows o Web), los grupos de salida del proyecto que se van a incluir, los archivos adicionales que quiera incluir y el equipo remoto en el que desea implementar. La última página del asistente muestra un resumen de las opciones seleccionadas.
Los proyectos que son objeto de un proceso de implementación generan elementos de salida que se deben mover a un entorno alternativo. Estos elementos de salida se describen como parámetros para la IVsProjectCfg2 interfaz, cuyo propósito principal es permitir que los proyectos agrupe las salidas. Para obtener más información relacionada con la implementación de , vea Configuración del
IVsProjectCfg2
proyecto para la salida.Proyectos de implementación, que administran el proceso de implementación, habilitan el comando Deploy y responden cuando se selecciona este comando. Los proyectos de implementación implementan la IVsDeployableProjectCfg interfaz para realizar la implementación y realizar llamadas a la IVsDeployStatusCallback interfaz para notificar eventos de estado de implementación.
Las configuraciones pueden especificar dependencias que afecten a sus operaciones de compilación o implementación. Las dependencias de compilación o implementación son proyectos que deben compilarse o implementarse antes o después de que se compilen o implementen las propias configuraciones. Las dependencias de compilación entre proyectos se describen con la IVsBuildDependency interfaz e implementan dependencias con la IVsDeployDependency interfaz . Para obtener más información, vea Configuración del proyecto para compilar.