23

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

EDITAR: No trabajo con ningún complemento excepto SourceSafe. Hago la mayor parte de mi desarrollo en modo conectado.

desarrollo usando:
Visual Studio 2008
Terminal Service WinXp -> Win2k3 SP2 (64 bits)
VSS 8.0, 32 bits

Respuesta

50

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.

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

+0

¿Dónde están los archivos y .user .suo encuentran? – NoSaidTheCompiler

+1

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

0

buscar y eliminar cualquier archivo .ncb asociados 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

I Encuentra en la mina incluso en SP1 que se bloquea rara vez cuando se agrega cosas a un proyecto, pero principalmente al cambiar 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.

6

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.

10

Mi Visual Studio 2005 comenzó a fallar y bloquearse recientemente. La forma finalmente me fijo era correr esto desde la línea de comandos:

devenv /resetuserdata 

que despejó todas mis personalizaciones, pero lo hizo arreglar 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

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

Luego traté de agregar una referencia desde un sitio web (en lugar 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 Agregar ... botón en la pestaña Referencias.

Todavía se colgó, pero había un mensaje en el Visor de sucesos esta vez que me indicaba 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.

ACTUALIZACIÓN:

llegué a averiguar la verdadera razón, varios archivos en mi SSD 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.

2

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

Al reiniciar VS después de un accidente, puede obtener el siguiente mensaje:

The Open from Source Control operation is still in progress but you can start working now. the rest of the projects will be retrieved asynchronously.

Esto significa básicamente VS cargará todos los proyectos en su solución abierta de fuente segura y sobrescritura ¡Todos los archivos que están desprotegidos y contienen cambios sin marcar!
Después de un bloqueo de VS, inicie Source Safe de forma independiente y CHECK IN lo que desea conservar.
Luego, solucione los daños antes de volver a iniciar VS.

1

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

cambiando la ubicación de la solución default ha resuelto mi problema.

0

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

0

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

  1. Vaya a la carpeta que contiene el archivo de ejecución de Visual Studio (devenv.exe).
  2. abra el símbolo del sistema con la ruta de la carpeta mencionada en el paso uno y ejecute el comando devenv.exe/ResetSettings.
  3. Si el paso dos no resuelve su problema, ejecute el comando devenv.exe/ResetUserData.

enter image description here

Cuestiones relacionadas