Tengo una gran solución, de unos 320 proyectos, donde incluso pequeños cambios en un único formulario web dan como resultado largos tiempos de compilación para probar/depurar un pequeño cambio. Sospecho que las tareas de copia de archivo posteriores a la compilación para 'tocar' las fechas de los archivos y causar varias reconstrucciones.Razones para reconstruir proyectos C# en Visual Studio
¿Hay alguna otra razón para que VS 2010 ejecute una reconstrucción distinta de los archivos de origen que sean más nuevos que los archivos de salida binarios, a falta de fuertes influencias de nomenclatura y control de versiones?
ADDENDUM: No tengo influencia inmediata en el tamaño o la forma del árbol de fuentes. Es el tronco de un producto central estable y cualquier cambio "no comercial" a corto plazo se considera arriesgado o costoso. Subiré los puntos mencionados en las respuestas que recibo aquí como entrada para las direcciones futuras del proyecto.
No sé cómo solucionar su problema de reconstrucción específicamente, pero 320 proyectos en una solución no son una buena idea. Si yo fuera usted, publicaría una pregunta detallando qué categorías de proyectos son, cuáles son las dependencias generales entre ellos, preguntando cuál es la mejor manera de hacerlos manejables. –
Dios mío, ¿320 proyectos? Golpeé 10 una vez y era insoportable. Lo siento mucho. Para ayudar con eso, puede crear múltiples soluciones o un proceso de compilación manual utilizando una herramienta como [psake] (https://github.com/psake/psake) que empareja solo los proyectos esenciales para un escenario determinado. –