Puede que no sea posible determinar definitivamente qué archivo está causando el problema. Se han informado errores similares con circunstancias muy diversas, excepto en el caso de que haya al menos 1 archivo que todavía estaba abierto para edición en la última vez que la solución se abrió y cerró con éxito.
He visto esto yo mismo con WinDbg activo, y la pila de llamadas está llena de una cadena de archivos DLL en el estado de descarga del subproceso/módulo. Lo más probable es que esto sea causado por una condición de carrera u otro comportamiento defectuoso de multihilo en Visual Studio.
Aquí hay otras referencias que puede ver, en caso de que otros las actualicen con información adicional.
IDE Reports Error ... @ Microsoft Connect
Error Loading Solution 100% of the time ... @ Microsoft Connect
Error opening associated documents ... @ Stack Overflow
Editar:
debo añadir que mi conclusión de que esto sea una condición de carrera se basa en indicios recogidos al intentar crear un minidump del accidente en Visual Studio con WinDbg; y antecedentes con errores inexplicables similares en versiones anteriores de Visual Studio.
En mi exploración, WinDbg informa consistentemente que no se puede crear un minivolcado para este bloqueo porque ReadProcessMemory
ha fallado. El seguimiento de la pila contiene un seguimiento de DllUnloads llamado por varias razones. No hay informes de este error cuando no hay vistas de documentos abiertas en la última vez que se cerró la solución. Al combinar estas pistas, creo que hay errores en el orden de creación de instancias; quizás cuando se abren dos vistas del mismo tipo, una completa antes que la otra y causa la limpieza de un recurso compartido por ambas acciones.
Es posible que no se trate de una condición de carrera o un error de enhebrado, aunque los síntomas lo sugieren fuertemente. Afortunadamente para mí y para otros que han respondido, cuando me he encontrado con este error, eliminar el archivo .SUO (y el archivo .NCB en versiones anteriores de Visual Studio) soluciona el problema.
estoy también se enfrentan a este problema y me gustaría oír una solución. Yo * no * tengo el Ajax Toolkit instalado ... mi proyecto es una aplicación ASP.NET MVC. –