2009-02-17 11 views
28

cuando se carga una solución de VS2008 me sale: Se ha encontradoSe está omitiendo la carga de documentos. ¿Qué documento está causando esto?

un error mientras los documentos asociados apertura del último tiempo esta solución se cargó. Se está omitiendo la carga de documentos durante esta carga de la solución para evitar el error .

¿Cómo puedo saber qué documento está causando el problema?

+0

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. –

Respuesta

19

No puedo decir que he visto este error en particular, pero me pregunto si eso podría almacenarse en el archivo .suo asociado a su solución. El .suo es donde VS rastrea qué archivos ha abierto anteriormente, por lo que también rastrea los que fallaron. Puede intentar cambiar el nombre o eliminar ese archivo y luego volver a cargar la solución para ver si el error desaparece. Lamentablemente, esos archivos no son del todo legibles por el ser humano, por lo que si resulta ser la ubicación, puede no ser trivial determinar qué archivo fue el culpable.

+3

borrar .suo resuelve el problema, pero ¿cuál es la causa? –

+0

En ocasiones, borrar el suo no parece solucionar el problema. Parece que al abrir CUALQUIER página de visualización (aspx, no se ha probado aspc) hará que VS simplemente se cierre. –

+0

@ Charlie Flowers: la publicación original se refería a un mensaje sobre una falla de carga anterior (que parecía no ser frecuente). En su caso, tiene problemas para abrir cualquier archivo sin que VS se bloquee. En ese escenario, buscaría un control personalizado o un enlace de datos no válido que podría estar causando el bloqueo. – Pedro

1

Tuve este problema también. Eliminé el archivo * .suo asociado con la solución. Cuando intenté cargar la solución nuevamente, me pidieron el mismo error, excepto que esta vez Visual Studio no se bloqueó al instante. Cuando hice clic en "ok" en el cuadro de diálogo de error, la solución pareció cargar bien.

+0

Tengo experiencias similares. Parece ser aleatorio en cuanto a por qué el problema vuelve a mí. –

4

He estado cerrado por este problema toda la mañana, así que he estado haciendo una investigación forzada. He aquí un pequeño tidbit que puede ayudar, junto con algunos enlaces que he encontrado (pero IO aún no los he leído).

Antes que nada, el tidbit. Parece que si puedo obtener la solución para abrir (lo que puedo, la segunda vez, cuando VS.NET omite el paso de "Carga de documentos"), y luego hacer un Rebuild All inmediatamente, eso podría "arreglar" el problema (es decir, el problema desaparecerá por un tiempo y aparecerá unos días más tarde, pero al menos puedo hacer un poco de trabajo).

Por supuesto, eso puede convertirse en un pretexto, pero parece ser cierto en este momento.

A continuación, aquí hay algunos enlaces que he encontrado. No los he leído todos, pero se refieren a este problema o a problemas muy similares, y pueden ayudar a alguien.

http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/cb73c8d6-077f-4220-aaf8-463039ee1d5f

Why does Visual Studio crash opening ASPX with MVC RC1

Resharper (R#) 4.5 and MVC (1.0) solutions cause Visual Studio 2008 SP1 to crash on solution load

http://www.lostechies.com/blogs/hex/archive/2009/03/02/hot-fix-available-for-visual-studio-2008-sp1-crashing-when-opening-up-aspx-files-views-on-vista-sp1-x64.aspx

http://www.chowamigo.co.uk/2009/10/fix-visual-studio-hangs-crashes-and.html

http://forums.asp.net/p/1384470/2942121.aspx#2942121

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=471570

http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx

8

Limpié mi solución a través de Generar-> Limpiar solución.

Luego reestructuré mi solución. Parece funcionar para mi.

edición: i usar VS 2010

1

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.

3

Estoy usando VS2010 y tuve la misma falla. Eliminé los 2 archivos SUO asociados a la solución y funcionó bien.

0

Recibí este error de "error de carga de documento", luego un error de "referencia de objeto no establecido en una instancia de un objeto" cuando traté de cerrar VS. Me fijo tanto mediante la supresión:

  • C: \ Users {usuario} \ AppData \ Local \ Microsoft \ VisualStudio \ ComponentModelCache y
  • C: \ Users {usuario} \ AppData \ Local \ Microsoft \ VisualStudio \ devenv exe.config
  • C: \ Users {usuario} \ AppData \ local \ Microsoft \ VisualStudio.NETFramework, versión = v4.0, Set = Extensiones, Hash = 6D09DECC.dat
  • C: \ Users {usuario} \ AppData \ Local \ Microsoft \ VisualStudio.NETFramework, Version = v4.0, Set = Extensions, Hash = 9951BC03.dat
  • C: \ Users {user} \ AppData \ Local \ Microsoft \ VisualStudio.NETFramework, Version = v4 .5.2, Establecer = RecentAssemblies, Hash = 0.dat

Descubrí que los dos primeros causaban otros errores relacionados con paquetes faltantes cuando cargaba mi proyecto, y la "referencia de objeto no configurada en una instancia de un objeto" cuando trataba de cerrar VS, y estaba recibiendo errores del Servicio de Javascript, quejándose de archivos js que faltan de esos archivos última .NETFramework (que no consigo si no añado de nuevo en):

01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found. 
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found. 
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found. 
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found. 
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found. 

puede ser que apenas tenga que volver instalar/reparar el complemento de JavaScript Language Service, y es posible que esos fueran los archivos "salteados". Pero trataría de deshacerme de todos los archivos que enumeré arriba y reiniciar Visual Studio. Deben volver a crearse, a excepción de los archivos .NETFramework. Si lo desea, puede respaldar los archivos .NETFramework, luego eliminarlos, y luego pegarlos de a uno por vez y relanzar VS entre cada copia de archivo que haga, para reducir las cosas, como yo lo hice.

publicado mi proceso solía resolver esto en Visual Studio 2015 error "Object reference not set to an instance of an object" after install of ASP.NET and Web Tools 2015 (RC1 Update 1)

Cuestiones relacionadas