VS повредил .sln файл?

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

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

Как это может быть зафиксировано?

6
задан Richard J. Ross III 13 March 2013 в 14:06
поделиться

4 ответа

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

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

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

11
ответ дан 8 December 2019 в 12:57
поделиться

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

4
ответ дан 8 December 2019 в 12:57
поделиться

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

2
ответ дан 8 December 2019 в 12:57
поделиться

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

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

1
ответ дан 8 December 2019 в 12:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: