¿Por qué Visual Studio se bloquea constantemente?


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

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

Desarrollando usando:
Visual Studio 2008
WinXP Terminal Service - > Win2k3 Sp2 (64bit)
VSS 8.0, 32bit

Author: Good Night Nerd Pride, 2008-09-19

11 answers

Intenta borrar tu .usuario y .archivos suo: estos son los archivos de opciones de usuario que crea VS. Tienes una .archivo de usuario para cada proyecto .archivo suo para su solución. Cuando se corrompen, suceden cosas extrañas. Eliminarlos te hará perder pequeñas cosas como qué proyecto se selecciona como proyecto de inicio cuando comienzas a depurar, pero generalmente borra un comportamiento extraño como este.

También es posible que desee borrar cualquier ubicación de archivo temporal, como la ASP.NET Archivos carpetas (si está trabajando en ASP.NET) solo en caso de que algo extraño esté siendo almacenado en caché en algún lugar.

 50
Author: Travis Illig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-18 20:59:00

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

devenv /resetuserdata

Eso borró todas mis personalizaciones, pero solucionó el problema. Si has personalizado VS mucho, podrías intentar exportar tus ajustes primero y luego ver si puedes importarlos de forma segura después. Alternativamente, tome instantáneas de su IDE para que pueda recordar qué botones, etc. tenías dónde.

 10
Author: Charles Anderson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-24 16:51:03

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

.suo es un archivo oculto.

 6
Author: Yes - that Jake.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-15 14:32:05

Tenga cuidado si sospecha que un archivo .suo está dañado y está integrado con Source Safe.

Cuando reinicie VS después de un bloqueo, puede recibir 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 básicamente significa que VS cargará todos los proyectos en su solución abierta desde Source Safe y Sobrescribirá cualquier archivo que se compruebe y contenga cambios sin marcar.
Después de un bloqueo VS, inicie Source Safe standalone y VERIFIQUE lo que desea conservar.
Luego trabajar en la fijación de la corrupción antes de comenzar VS de nuevo.

 2
Author: Catherine Hope,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-15 03:08:58

Esperemos que esto ayude a alguien. Sentí que lo había intentado todo. Incluso reparé la instalación, lo que no hizo ninguna diferencia, así como eliminé VS por completo y el problema seguía ahí. La opción de registro me dijo nada significativo, así que finalmente eliminé todas las carpetas bin y obj en mi solución, así como todos los .suo y .archivos de usuario y lo movió a una carpeta completamente diferente de la carpeta raíz en mi disco duro y lo reconstruyó. ¡Mágicamente vino bien!

 1
Author: Dave Coates,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-01 08:36:28

Buscar y eliminar cualquiera .archivos ncb asociados con su solución. En versiones anteriores, estos archivos (depuración) utilizados para obtener corruptos y eliminarlos solucionaría el problema (Visual Studio los regenerará automáticamente).

 0
Author: Gili,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-18 20:53:05

Encuentro en el mío incluso en SP1 que rara vez se bloquea al agregar cosas a un proyecto, pero principalmente al cambiar a un ASP.NET Vista de diseño y cuando autogenera controles en las herramientas. Acabo de deshabilitarlo de crearlos y ya no recibo muchos accidentes.

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
Author: mattlant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-18 20:54:00

Probé todas las opciones sugeridas, y algunas más se encuentran en este enlace. No hubo suerte.

Luego traté de agregar una referencia de un Sitio Web (a diferencia de la Aplicación Web). El proceso es diferente: tienes que hacer clic derecho en el proyecto e ir a Páginas de propiedades, y hay un Add... botón en la pestaña Referencias.

Todavía se bloqueó, pero hubo un mensaje en el Visor de eventos esta vez que me señaló la ruta completa de un DLL en un tercero componente que he instalado. El DLL no se pudo leer desde el disco (corrupto). Por lo tanto, una reparación de esa lib y un reinicio más tarde, y estoy de vuelta a la buena.

ACTUALIZACIÓN:

Vine a averiguar 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 que no sea culpa de VS.

 0
Author: Trey Mack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-12 13:14:22

Cambiar la ubicación de la solución default resolvió mi problema.

 0
Author: Yar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-21 00:39:27

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

 0
Author: DotNetUser,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-09 18:38:25

Si .suo or .el archivo ncb se ha dañado, lo que hace que visual studio se bloquee también. Para resolver este bloqueo puede utilizar 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 .

introduzca la descripción de la imagen aquí

 0
Author: Deepu Reghunath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-29 04:56:19