VS поврежден .sln файл? - PullRequest
6 голосов
/ 21 июля 2010

Когда я пытаюсь открыть свой файл .sln, Visual Studio выходит из меня. Я могу открыть его, открыв TFS, получив определенную версию, выбрав последнюю версию, вызвав перезапись, открыв файл .sln, а затем проигнорировав «несовместимое сообщение doc».

Однако я хотел бы знать, что не так и как это можно исправить, на случай, если когда-нибудь я не смогу это сделать.

Как это можно исправить?

Ответы [ 4 ]

11 голосов
/ 21 июля 2010

Я думаю, это скорее 100 * * (скрытый файл). Они, как известно, повреждают (и это было правдой, по крайней мере, с VC ++ V6). Удаление его очистит все виды странного / ошибочного поведения в VS.

(.suo содержит локальные настройки: какие файлы открыты и расположение, точки останова, закладки, ... только: ничего, что действительно имеет значение для решения или проектов.)

Для Visual Studio 2015 и 2017: вместо того, чтобы находиться в том же месте, что и файл решения (.sln), теперь он содержится в скрытой папке с именем .vs в папке, содержащей файл решения.

4 голосов
/ 22 июля 2010

Вы пытались создать новый sln и импортировать все проекты?если это не решает проблему коррупции, это может указывать на проект с проблемой.

2 голосов
/ 21 июля 2010

Получите копии обеих версий файла и используйте ваш любимый инструмент dif, чтобы увидеть, что изменилось. Файлы sln имеют формат xml (то есть читаемый человеком), поэтому не сложно понять, что произошло.

1 голос
/ 21 июля 2010

Сложно сказать. Файл sln довольно прост структурирован, если открыть его с помощью текстового редактора, проверьте, все ли у вас в порядке.

Мне кажется, что файл sln может находиться в конфликтном состоянии.

...