2010-07-21 21 views
6

Cuando intento abrir mi archivo .sln, Visual Studio se cierra en mí. Puedo abrirlo abriendo TFS, obteniendo una versión específica, eligiendo la última versión, forzando una sobreescritura, abriendo el archivo .sln y luego ignorando un 'mensaje de doc incompatible'.VS corrupto archivo .sln?

Sin embargo, me gustaría sabe lo que está mal y cómo puede ser fijo, por si algún día no puedo hacer esto.

¿Cómo puede ser fijo?

Respuesta

9

Creo que es más probable que sea el .suo (que es un archivo oculto). Estos son conocidos por corromper (y esto ha sido cierto desde al menos VC++ V6). Eliminarlo borrará todo tipo de comportamiento extraño/erróneo en VS.

(El .suo mantiene la configuración local: qué archivos están abiertos y el diseño, puntos de interrupción, marcadores, ... solamente: nada de lo que realmente importa a la solución o proyectos.)

Para Visual Studio 2015 y 2017: en vez que estar en la misma ubicación que el archivo de solución (.sln), ahora se mantiene en una carpeta oculta, llamada .vs en la carpeta que contiene el archivo de solución.

+1

Mi archivo .sln estaba realmente dañado. Lo abrió en Notepad ++ y fue todo 'nul' (\ x00) Tuvo que volver a crear uno (archivo -> nuevo proyecto -> otras plantillas -> solución en blanco) y luego hacer clic derecho en la solución en blanco y agregar proyecto existente (abra su archivo de proyecto) restaurar paquetes nuget y estaba listo para ir :) –

1

obtener copias de ambas versiones del archivo y utilizar su herramienta DIF favorito para ver qué ha cambiado. Los archivos sln son xml (es decir, legibles para personas), por lo que no es muy difícil averiguar qué sucedió.

1

Difícil de decir. El archivo sln es bastante simple, si lo abre con un editor de texto, , compruebe que todo le parece correcto.

Me parece que el archivo sln podría estar en un estado conflictivo.

4

¿Ha intentado crear un nuevo sln e importar todos los projs? si no resuelve la corrupción, puede apuntar a un proyecto con un problema.

Cuestiones relacionadas