Dependencias del proyecto (Cuadro de diálogo)

Actualización: noviembre 2007

Cuando se genera una solución, a veces es necesario generar primero determinados proyectos para generar el código ejecutable que utilizan otros proyectos. Utilice el cuadro de diálogo Dependencias del proyecto para que se muestre el orden de compilación actual. Para obtener acceso al cuadro de diálogo Dependencias del proyecto, seleccione un proyecto en el Explorador de soluciones y, a continuación, elija Dependencias del proyecto en el menú Proyecto.

El cuadro de diálogo Dependencias del proyecto presenta dos fichas: Dependencias y Orden de generación.

Dependencias

La ficha Dependencias hace que se pueda determinar qué proyectos de la solución activa deben generarse primero. Al establecer las dependencias del proyecto se especifica el orden de compilación de los proyectos.

  • Proyecto
    Seleccione cualquier proyecto de la lista que utilice código ejecutable generado por otro proyecto.

  • Depende de
    Active la casilla situada junto a cualquier proyecto que genere código ejecutable utilizado por el proyecto indicado en la lista Proyecto. El orden de compilación de los proyectos no seleccionados no está limitado por el proyecto de la lista.

Antes de generar una solución, compruebe en el cuadro de diálogo Administrador de configuración que ha seleccionado todas las dependencias que debe generar la configuración de compilación de la solución activa. Para obtener más información, vea Administrador de configuración (Cuadro de diálogo).

Precaución:

La selección de proyectos en la ficha Dependencias del cuadro de diálogo Dependencias del proyecto no garantiza la compilación de todos los proyectos seleccionados. Sólo se generan aquellos proyectos cuyas casillas Generar estén activadas en la configuración de compilación de la solución activa.

Orden de generación

La ficha Orden de generación muestra la secuencia que sigue la configuración de compilación de la solución activa para generar los proyectos, de acuerdo con las dependencias del proyecto establecidas actualmente. Para modificar el orden de compilación de los proyectos enumerados, seleccione la ficha Dependencias. Para obtener más información, vea Cómo: Crear y quitar dependencias del proyecto o Cómo: Crear configuraciones de compilación de soluciones y proyectos.

Dependencias en el cuadro de diálogo Páginas de propiedades de Solución

También puede obtener acceso a la configuración de dependencias desde del cuadro de diálogo Dependencias del proyecto, Propiedades comunes, Páginas de propiedades de la solución. Para obtener acceso a este cuadro de diálogo, seleccione una solución en el Explorador de soluciones, elija Páginas de propiedades en el menú Ver y, a continuación, seleccione Dependencias del proyecto en Propiedades comunes. Los cambios realizados en la ficha Dependencias se reflejan en el cuadro de diálogo Dependencias del proyecto, Propiedades comunes, Páginas de propiedades de la solución, y viceversa. Para obtener más información, vea Dependencias del proyecto, Propiedades comunes, Páginas de propiedades de la solución (Cuadro de diálogo).

Acerca de las dependencias del proyecto

Cuando un proyecto utiliza código ejecutable generado por otro proyecto, se hace referencia al proyecto que genera el código como una dependencia de proyecto del proyecto que utiliza el código. Siempre que una dependencia de proyecto no se ha generado o se ha modificado desde la última compilación, ese proyecto se genera primero, para poder generar y actualizar el código que se va a utilizar.

Por ejemplo, si un proyecto B requiere el código ejecutable generado por su "dependencia de proyecto", es decir, el proyecto A, y se ha modificado el proyecto A desde la última compilación, entonces el proyecto A se vuelve a generar antes de que se genere el proyecto B. Esto posibilita la revisión del código ejecutable proporcionado por el proyecto A antes de que lo utilice el proyecto B.

Si el proyecto A no ha sido modificado desde la última compilación, no es necesario que se vuelva a generar el proyecto A. Sólo se genera el proyecto B.

Los proyectos pueden aparecer atenuados en la ficha Dependencias con las casillas desactivadas. Estos proyectos no se pueden activar ya que de hacerlo se crearía un bucle de dependencias (P1 depende de P2, P2 depende de P1) y se detendría la compilación.

Los proyectos también pueden aparecer atenuados en la ficha Dependencias con las casillas activadas. Estos proyectos los ha agregado el entorno de desarrollo integrado (IDE) y no se pueden modificar. Por ejemplo, al agregar una referencia de un proyecto de Visual Basic a otro proyecto, se agrega automáticamente una dependencia de compilación que sólo se puede quitar eliminando la referencia.

Vea también

Tareas

Cómo: Editar propiedades comunes de soluciones

Cómo: Preparar y administrar versiones de compilación

Conceptos

Administración de elementos en proyectos

Configuraciones de compilación

Proyectos como contenedores

Referencia

Configuración, Propiedades de configuración, Páginas de propiedades de la solución (Cuadro de diálogo)

Otros recursos

Páginas de propiedades de la solución (Cuadro de diálogo)

Generar aplicaciones en Visual Studio