¿Por qué Visual Studio se cuelga constantemente?

Visual Studio se bloquea al azar al agregar/eliminar referencias y proyectos. ¿Alguna idea de por qué? ¿Ayudará la instalación de Sp1?

EDIT: I do not work with any addons except SourceSafe. I do most of my development in connected mode.

Developing using:
Visual Studio 2008
WinXp Terminal Service -> Win2k3 Sp2 (64bit)
VSS 8.0, 32bit

0

11 Respuestas

Más comúnmente, si Visual Studio se cuelga repetidamente, su archivo .suo o .ncb se ha dañado. Cierre su proyecto, elimine esos archivos y vuelva a abrir. Esto puede resolver su problema.

.suo es un archivo oculto.

0
agregado

Busque y elimine cualquier archivo .ncb asociado a su solución. En versiones anteriores, estos archivos (de depuración) solían corromperse y eliminarlos solucionaría el problema (Visual Studio los regenerará automáticamente).

0
agregado

cambiar la ubicación de la solución por defecto resolvió mi problema.

0
agregado

Tuve que eliminar la referencia anterior para el proyecto que ya no existía en la solución y me funcionó bien.

0
agregado

Intente eliminar sus archivos .user y .suo; estos son los archivos de opciones de usuario que VS crea. Obtiene un archivo .user para cada proyecto y un archivo .suo para su solución. Cuando se corrompen, suceden cosas extrañas. Al eliminarlos, perderá pequeñas cosas, como qué proyecto se selecciona como proyecto de inicio cuando comience la depuración, pero generalmente borra un comportamiento extraño como este.

También es posible que desee borrar las ubicaciones de archivos temporales, como las carpetas de archivos temporales de ASP.NET (si está trabajando en ASP.NET) en caso de que algo extraño se almacene en algún lugar.

0
agregado
Los verás junto a tus archivos .csproj y .sln. En VS 2015, muchos de ellos entraron en una carpeta .vs con su archivo .sln.
agregado el autor Travis Illig, fuente
¿Dónde están ubicados esos archivos .user y .suo?
agregado el autor NoSaidTheCompiler, fuente

Mi Visual Studio 2005 comenzó a bloquearse y bloquearse recientemente. La forma en que finalmente lo arreglé fue ejecutar esto desde la línea de comando:

devenv /resetuserdata

Eso borró todas mis personalizaciones, pero solucionó el problema. Si ha personalizado mucho VS, puede intentar exportar su configuración primero y luego ver si puede importarlos de forma segura después. Alternativamente, tome instantáneas de su IDE para que pueda recordar qué botones, etc. tenía.

0
agregado

Descubro en el mío incluso en SP1 que se cuelga raramente cuando se agregan cosas a un proyecto, pero principalmente cuando se cambia a una Vista de Diseño ASP.NET y cuando se autogenera controles en las herramientas. Inhabilité su creación y ya no tengo muchos bloqueos.

Sé que esto no tiene mucho que ver con su problema, pero el punto que estoy haciendo SP1 puede no ser la respuesta a su problema.

0
agregado

Intenté todas las opciones sugeridas, y encontré algunas más en este enlace . Sin suerte.

Luego traté de agregar una referencia de un sitio web (a diferencia de la aplicación web). El proceso es diferente: debe hacer clic con el botón derecho en el proyecto y acceder a Páginas de propiedades, y hay un botón Agregar ... en la pestaña Referencias.

Todavía se bloqueó, pero hubo un mensaje en el Visor de eventos esta vez que me indicó la ruta completa de una DLL en un componente de terceros que he instalado. La DLL no se pudo leer desde el disco (corrupto). Entonces, una reparación de esa lib y un reinicio más tarde, y he vuelto al bien.

ACTUALIZAR:

Vine a descubrir la verdadera razón, varios archivos en mi SSD se habían corrompido. CHKDSK/R me hizo volver por un tiempo. Finalmente tuvo que reemplazar la unidad. Solo un recordatorio de que puede no ser culpa de VS.

0
agregado

Tenga cuidado si sospecha que el archivo .suo está corrupto y está integrado con Source Safe.

When you restart VS after a crash, you may get the following message:

La operación Abrir desde el control de fuente todavía está en progreso pero puede comenzar a trabajar ahora. el resto de los proyectos se recuperarán de forma asíncrona.

This basically means VS will load all projects in your opened solution from Source Safe and Overwrite any files that are checked out and contain unchecked-in changes!
After a VS crash, start Source Safe standalone and CHECK IN what you want to preserve.
Then work at fixing the corruption before starting VS again.

0
agregado

Espero que esto ayude a alguien. Me sentí como si hubiera intentado todo. Incluso reparé la instalación, lo que no hizo ninguna diferencia, así como eliminó por completo VS y el problema todavía estaba allí. La opción de registro no me decía nada significativo, así que finalmente eliminé todas las carpetas bin y obj de mi solución, así como todos los archivos .suo y .user, y la moví a una carpeta completamente diferente de la carpeta raíz de mi disco duro y la reconstruí. . ¡Mágicamente vino bien!

0
agregado

Si el archivo .suo o .ncb se ha corrompido, eso también provoca que el estudio visual falle. Para resolver este bloqueo, puede usar el siguiente paso como se menciona en la imagen.

  1. Go to the folder that contain visual studio execution file(devenv.exe).
  2. open the command prompt with the folder path mentioned in the step one and run the command devenv.exe /ResetSettings.
  3. If step two doesn't solve your problem then run the command devenv.exe /ResetUserData.

enter image description here

0
agregado