Creación y eliminación de dependencias del proyecto

Al compilar una solución que contiene varios proyectos, puede ser necesario compilar determinados proyectos primero para generar archivos binarios compilados que usan otros proyectos. Cuando un proyecto consume la salida generada por otro proyecto, al proyecto que genera la salida se le hace referencia como una dependencia de proyecto del proyecto que consume la salida. Dichas relaciones de dependencia pueden definirse en el cuadro de diálogo Dependencias del proyecto.

Sugerencia

Cuando se agrega una referencia de proyecto a proyecto se crea automáticamente una dependencia entre un proyecto y otro. Antes de seguir estos pasos, considere si debe crear una referencia de proyecto a proyecto, que además de crear una relación de dependencia entre los proyectos, también crea una referencia que puede usar para compilar código que usa clases, interfaces y otras entidades de código del otro proyecto. Vea Administrar referencias en un proyecto.

Para asignar dependencias a los proyectos

  1. En el Explorador de soluciones, seleccione un proyecto.

  2. En el menú Proyecto, seleccione Dependencias de compilación > Dependencias del proyecto.

    Se abre el cuadro de diálogo Dependencias del proyecto.

    Captura de pantalla del cuadro de diálogo Dependencias del proyecto.

  3. En la pestaña Dependencias, seleccione un proyecto del menú desplegable Proyecto.

  4. En el campo Depende de, seleccione la casilla de cualquier otro proyecto que debe compilarse antes de que lo haga este proyecto.

    Su solución debe constar de más de un proyecto antes de que pueda crear dependencias de proyecto.

Para quitar las dependencias de los proyectos

  1. En el Explorador de soluciones, seleccione un proyecto.

  2. En el menú Proyecto, seleccione Dependencias de compilación > Dependencias del proyecto.

    Se abre el cuadro de diálogo Dependencias del proyecto.

  3. En la pestaña Dependencias, seleccione un proyecto del menú desplegable Proyecto.

  4. En el campo Depende de, desactive las casillas junto a cualquier otro proyecto que ya no son dependencias de este proyecto.

Para ver el orden de compilación

En el cuadro de diálogo Dependencias del proyecto, puede cambiar a la pestaña Orden de compilación para ver el orden de compilación de la solución.

Para ver el orden de compilación de una solución en cualquier momento, haga clic con el botón derecho en el nodo de la solución y elija Dependencias de compilación, Orden de compilación de proyectos.

Use la pestaña Orden de compilación para ver el orden en que se compilarán los proyectos, pero en esa pestaña no se puede cambiar directamente el orden.

Se muestra el orden de compilación lógico deseado, pero, en la práctica, Visual Studio optimiza aún más el proceso de compilación mediante la compilación de varios proyectos en paralelo. Sin embargo, siempre que haya especificado las dependencias del proyecto, los proyectos dependientes no empezarán a compilarse hasta que se hayan completado sus dependencias.

Captura de pantalla de la pestaña Orden de compilación.