2011-11-08 24 views
23

Tenemos una solución de Visual Studio 2010 que tiene más de 120 proyectos que se referencian de alguna manera. Todas las referencias entre proyectos son referencias de proyectos y no referencias de archivos lo que ayuda a Visual Studio a determinar el orden de compilación del proyecto automágicamente. Fuera de 120, tenemos algunos proyectos principales que no son interdependientes entre sí y estos proyectos son referenciados por el resto extensamente. Por lo tanto, estos proyectos se encuentran en la parte superior del orden de compilación del proyecto. Estos proyectos principales tienen referencias de .NET framework, Enterprise Library (y algunos de ellos tienen referencias de archivos dll de terceros, como una utilidad zip).orden de compilación del proyecto en Visual Studio 2010?

No puedo entender por qué estos proyectos centrales están ordenados de una manera específica. ¿Cuál es el algoritmo para el orden de compilación del proyecto para proyectos no interdependientes?

PD: Entiendo que puedo influir en este orden creando una dependencia falsa utilizando la pestaña Dependencias de Dependencias del proyecto.

Respuesta

33

Creo que Visual Studio crea estos proyectos en el orden en que aparecen en la solución. Si necesita ajustar el orden de compilación de los proyectos, puede usar Dependencias del proyecto (no confunda con Referencias .NET). Cuando agrega referencia .NET de un proyecto .NET a otro dentro de su solución Visual Studio, Visual Studio crea automáticamente la dependencia del proyecto. Para modificar las dependencias del proyecto manualmente, haga lo siguiente:

  1. Haga clic derecho en la solución en el Explorador de soluciones.
  2. Seleccione Dependencias del proyecto
  3. En la lista desplegable, seleccione el proyecto al que desea agregar dependencias.
  4. Seleccione dependencias para este proyecto.

También puede ver el orden de construcción resultante al cambiar a la pestaña Orden de compilación.

+5

En VS2012, Orden de compilación se ha movido a una opción de menú en Dependencias del proyecto. –

Cuestiones relacionadas