Visual Studio no recuerda los documentos abiertos y el proyecto de inicio.

101

Durante la última semana, algo ha cambiado en mi solución VS y todavía no he encontrado una configuración para solucionarlo.

Cuando cierro la solución y reinicio:

  1. el proyecto de puesta en marcha vuelve a uno diferente al que estaba seleccionado cuando cerré por última vez
  2. la jerarquía de mi proyecto no es la que era cuando se cerró, cada proyecto se expande
  3. los documentos que estaban abiertos cuando estaban cerrados están todos cerrados

En cada caso, quiero que la solución tenga el mismo aspecto que la última vez que la cerré.

¿Cómo hago que eso suceda?

Saludos,
Berryl

Berryl
fuente

Respuestas:

145

Creo que toda esta información vive en su .suoarchivo y / o .userarchivo. Si se han corrompido, VS tendrá problemas, por lo que volverá al valor predeterminado.

Tal vez intente salir de VS, eliminar los archivos .suoy / o .user, inicie VS y configúrelo como desee, reinícielo nuevamente y vea si recuerda la configuración.

Dan F
fuente
1
Hmm, puñalada salvaje en el tiempo oscuro. ¿Deshabilitar nuget? Macros? ¿Están controlados esos archivos por el código fuente? Rogue devenv.exe que no se cierra correctamente? ¿Ejecuta el Navegador de soluciones de Productivity Power Tools y podría estar cambiando con su configuración? Básicamente no tengo más ideas, lo siento :-)
Dan F
1
En mi caso, también ayudó a eliminar el archivo .sln.DotSettings.user del remodelador.
SilentNot
64

Me encontré con este problema en Visual Studio 2015. La eliminación del archivo .suo en la raíz de la solución no solucionó el problema. Necesitaba eliminar todo en el siguiente directorio:

\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \

.vs es una carpeta oculta y .suo es un archivo oculto en la carpeta v14 que debe eliminarse junto con la carpeta vbcs.cache.

Actualización para VS2017: el problema aún existe en VS2017 con la carpeta v15.

ThatShawGuy
fuente
5
Jaja, 4.5 años después de que respondí esta pregunta encontré el problema opuesto con Studio 2015, necesitaba hacerlo olvidar lo que había abierto. Gracias @ThatShawGuy, tu respuesta me sacó de un aprieto :)
Dan F
@DanF solo tiene curiosidad de cómo hizo que VS15 olvidara lo que había abierto?
user12345
2
@ user12345 eliminando el contenido de la carpeta .vs \ SolutionName \ v14 \ como se mencionó anteriormente. Entonces, si su solución se llama SolOne y está en D: \ Src \ SolOneFolder \ SolOne.sln, elimine todo lo que esté fuera de D: \ Src \ SolOneFolder \ .vs \ SolOne \ v14 \
Dan F
1
Gracias. Solo tenga en cuenta que eliminar este archivo también restablece los proyectos / archivos descargados, etc.
user12345
3
wow ... sigue siendo un problema con Studio 2017 , debe eliminar el .suoarchivo de .vs \ SolutionName \ v15 \ cuando VS se atasca al abrir los mismos archivos.
SliverNinja - MSFT
25

En Visual Studio 2015:

Herramientas -> Configuración de importación y exportación -> Restablecer todas las configuraciones

Funcionó para mí.

Feliz codificación :)

KAPIL SHARMA
fuente
2
También con VS2017
uli78
Tenga en cuenta que esto restablece TODAS las configuraciones, no solo las configuraciones relacionadas con cómo se guardan los estados del proyecto y la solución.
loganjones16
19

Esto no soluciona el problema del proyecto de inicio, pero marcar la casilla de verificación "Reabrir documentos al cargar la solución" solucionó el problema de recordar documentos abiertos.

Puede cambiar esa configuración aquí:

Tools -> Options -> Projects and Solutions -> General -> Reopen documents on solution load

No estoy seguro de si esa casilla de verificación existía antes de actualizar Visual Studio 2017 a la versión 15.8.3 o si se restableció en algún momento durante el proceso.

Patricio
fuente
Esto funcionó mejor para mí que restablecer todas las configuraciones. Estoy usando VS Community 2017 v.15.9.10
loganjones16
Esta debería ser una respuesta confirmada, ¿no?
Kirill Kostrov
17

Tuve el mismo problema e intenté eliminar el archivo .suo. Sin embargo, eso no solucionó el proyecto. Luego probé la opción 'reiniciar' que funcionó perfectamente.

John Callahan
fuente
3
Igual que aquí. Solo "Restablecer todas las configuraciones" funciona después de probar tantas cosas diferentes. Para mi VS2013, "Restablecer todas las configuraciones" se encuentra en HERRAMIENTAS> "Importar y exportar configuraciones ..."
Hong
14

Tuve el mismo problema con Visual C # express.

La única forma que encontré para resolver el problema fue:

  1. restablecer la configuración (Herramientas -> Configuración -> Restablecer)
  2. estudio de salida
  3. elimine los viejos archivos .suo corruptos de las soluciones afectadas.

Parece un error de VS ya que las versiones Express no admiten ningún complemento de todos modos. Me di cuenta de que después de eliminar el archivo .suo y volver a abrir Visual Studio, se generaría un nuevo archivo .suo para esa solución en particular, que normalmente sería de alrededor de 57k. Si abriera cualquier archivo en el entorno y luego cerrara Visual Studio (incluso si ese archivo no formaba parte de la solución), guardaría un .suo que rondaba los 916k. Después de eso, abrir esa misma solución causaría el problema descrito anteriormente.

Meldim
fuente
1
Encontré que eliminar el suo era insuficiente y también necesitaba Restablecer la configuración. Estoy usando VS2012 Professional.
RichardHowells
10

En Visual Studio 2015 >> Herramientas> Opciones> Entorno> Inicio> Al inicio> Cargar la última solución cargada

Eduard Bakeš
fuente
1
Es un buen truco, pero no tiene nada que ver con el problema real.
Markus
7

Para Visual Studio 2017, Tools-> Import and Export Settings-Reset All Settings lo hizo por mí después de probar todas las demás soluciones propuestas.

usuario3158765
fuente
Gracias, esto funcionó! Eliminando .suo, .user. Los archivos .sdf no ayudaron, pero esto se solucionó
HypeZ
6

Resolví este problema en Visual Studio 2010 Professional invocando el comando del menú principal "Windows-> Restablecer diseño de ventana"

Oļegs
fuente
No quería restablecer todas las configuraciones, así que probé todas las demás soluciones antes. ¡Restablecer el diseño de la ventana funcionó para mí! Running VS 2015 Pro
Markus
2

En Visual Studio 2017, las Herramientas -> Importar y exportar configuraciones -> Restablecer todas las configuraciones funcionaron perfectamente para mí.

Borrar el archivo .suo no ...

LeoM
fuente
El mismo problema. Después de revisar la configuración una por una, noté que fue causada por la configuración de Diseño de ventana. Puede importar los valores predeterminados de Visual C # (o lo que prefiera) y conservar el resto.
The Cookies Dog
2

Visual Studio 2015 Enterprise: como para muchas personas en este hilo, eliminar el archivo .suo no ayudó, así que recurrí a restablecer todas las configuraciones ... lo cual funcionó. No quería borrar todas mis configuraciones, así que dediqué un poco de tiempo a ver qué configuración lo estaba causando (nota: todavía no puedo encontrarlo en las opciones).

Por lo tanto, para solucionar el problema manteniendo intacta la mayor parte de su configuración, siga estos pasos:

  1. Herramientas -> Configuración de importación y exportación ...
  2. Seleccione "Exportar la configuración seleccionada" -> Siguiente. Marque todas las casillas de verificación.
  3. Expanda "Configuración general"
  4. [Importante] Desmarca "Diseños de ventana". -> Siguiente -> Finalizar.
  5. Volver a: Herramientas -> Configuración de importación y exportación ...
  6. Restablecer todas las configuraciones -> Siguiente -> simplemente restablecer todas las configuraciones.
  7. Ahora importe el archivo de configuración que exportó en el paso 4

Ahora habrá conservado casi todas sus configuraciones y solucionado el problema. ¡Todo lo que tiene que hacer ahora es mover sus paletas a su gusto y listo!

Nik
fuente
2

Probé todo lo anterior. Nada funcionó. Lo que funcionó para mí (VS2017) es simplemente ir a mi carpeta de repositorio, mostrar archivos ocultos, eliminar la carpeta .vs y reiniciar VS.

Rafa Ayadi
fuente
Esto también funcionó para mí en VS 2019 Community.
TaeKwonJoe
0

Incluso resolví este problema en Visual Studio 2015 Professional, vaya a "Windows-> Restablecer diseño de ventana". Primero intenté eliminar el archivo .user / .suo, pero no me fue posible. Por último, obtuve una solución como la anterior.

Hozrot Ali
fuente
0

Para Visual Studio 2017 v15, vaya a Herramientas -> Opciones -> Proyecto y soluciones y marque "Reabrir documentos al cargar la solución".

marcaldo
fuente
0

Así que nada aquí me lo arregló. Estoy en VS 2015. Todo fue encontrado hasta que moví todo a Windows 10. Hice una reinstalación de VS y lo inicié. Me preguntó qué configuración básica quería y elegí General. Ninguno de los proyectos a los que migré recordaría sus ventanas abiertas. Chupado.

Seguí todos los consejos aquí y nada funcionó. Peor incluso en Windows 7 se estaba trasladando.

Así que decidí purgar mi configuración y restablecer. Cuando lo hice, se me solicitó un cuadro de diálogo para elegir qué colección predeterminada de configuraciones quería. Elegí visual c # y eso solucionó el problema al instante.

El problema inicial fue causado por mi elección de la configuración "General" ...

No he probado las otras configuraciones. YMMV.

Poni marrón
fuente