Dependencias del proyecto, Propiedades comunes, Páginas de propiedades de la solución (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 Dependencias del proyecto, Propiedades comunes, Páginas de propiedades de la solución (Cuadro de diálogo) para establecer el orden de generación actual. 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 la página Dependencias del proyecto en la carpeta Propiedades comunes.

Dependencias

La página de opciones Dependencias del proyecto permite determinar qué proyectos de la solución seleccionada se ejecutarán en primer lugar. Al establecer las dependencias del proyecto se especifica el orden de generación de los proyectos.

  • Proyecto
    En la lista desplegable, seleccione los proyectos que utilizan 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 desplegable Proyecto. El orden de generación de proyectos no seleccionados no está limitado por el proyecto de la lista desplegable.

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 generación de la solución activa. Para obtener más información, vea Administrador de configuración (Cuadro de diálogo).

Precaución:

Seleccionar los proyectos en el panel Depende de no garantiza que se generen todos los proyectos seleccionados. Sólo se generan aquellos proyectos cuyas casillas Generar estén activadas en la configuración de generación de la solución activa.

Dependencias en el cuadro de diálogo Dependencias del proyecto

También puede tener acceso a la configuración de las dependencias en el Dependencias del proyecto (Cuadro de diálogo). Para tener acceso a este cuadro de diálogo, seleccione un proyecto en el Explorador de soluciones y, después, elija Dependencias del proyecto en el menú Proyecto. El cuadro de diálogo Dependencias del proyecto muestra dos paneles con fichas, Dependencias y Orden de generación. Los cambios que se realizan en el cuadro de diálogo Dependencias del proyecto, Propiedades comunes, Páginas de propiedades de la solución se reflejan en la ficha Dependencias, y viceversa. Para obtener más información, vea Cómo: Crear y quitar dependencias del proyecto y Cómo: Crear configuraciones de compilación de soluciones y proyectos.

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 generación, ese proyecto se genera primero, para poder generar y actualizar el código que se va a utilizar.

Por ejemplo, si el proyecto B requiere el código ejecutable que genera su dependencia del proyecto A, y ha modificado el proyecto A desde la última generación, el proyecto A se vuelve a generar antes de generar 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 generació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 lista de dependencias y sus 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 generación.

Los proyectos también pueden aparecer atenuados en la lista de dependencias y sus 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 generació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