Bueno, que no funciona si sus caminos referencias cambian en el archivo csproj y su uso de algo así como los sysinternals junction tool para cambiar un enlace simbólico. P.ej. la herramienta cambia D: \ Projects symlink de D: \ Baselines \ 1.0 \ Prjects a D: \ Baselines \ 2.0 \ Proyectos, y debido a que alguien cambió la estructura de la carpeta entre 1.0 y 2.0, su archivo .csproj señala repentinamente la ruta de dll desde .... \ References \ some.dll a .... \ References \ 3rd-Party \ some. dll. Sé que es un caso especial, pero sucede (por ejemplo, en mi empresa).
Sin embargo, hay una solución alternativa, que recomiendo mucho ya que también tiene otros beneficios: la no tan conocida VS 2010 Extension Solution Load Manager. Demora la carga de Proyectos en el fondo, o hasta que se cargue manualmente, lo que mejora mucho el tiempo de carga de la solución para archivos de solución grandes. Tiene este botón de "solución de recarga" en su menú (desafortunadamente parece que no hay atajos) que luego recarga todas las soluciones desde cero, omitiendo/cargando en segundo plano las soluciones que establezca. Un chico de Microsoft comentó en su blog que querían incluir algo similar en VS 2010, pero la función no lo logró.
Claro, puede tomar más tiempo "solo" un clic y actualizar 100 documentos, pero resolvió mi problema de cambios de ruta de referencia (relativos) y proporciona un buen impulso de velocidad cada vez que abro una solución de tamaño medio .
Editar a partir de octubre de 2013 VS2012 incluye esta funcionalidad por defecto. Al menos la carga asincrónica. La funcionalidad "no cargar nada" desafortunadamente solo es posible mediante el uso de un "proyecto de descarga" manual en VS2012. Pero a medida que el consumo de memoria de pr-project disminuyó con VS2012, ya no es un gran negocio.
Cuando el enlace muere, la solución se pierde para siempre. ¿Podría mejorar su respuesta describiendo la solución? ¡Gracias! –
comentario actualizado. –
@RayBooysen: es posible que desee actualizar el enlace y eliminar los parámetros de Google Analytics (distorsionarán las estadísticas del sitio) - http://lostechies.com/jimmybogard/2011/01/27/reloading-all-projects-with- vscommands/will do. – Oliver