VS损坏的.sln文件?

时间:2010-07-21 13:23:00

标签: visual-studio tfs solution corruption

当我尝试打开我的.sln文件时,Visual Studio退出了我。我可以通过打开TFS,获取特定版本,选择最新版本,强制覆盖,打开.sln文件,然后忽略“不兼容的文档消息”来打开它。

但是,我想知道什么是错的以及如何修复它,以防有一天我不能这样做。

如何解决这个问题?

4 个答案:

答案 0 :(得分:11)

我认为这更有可能是.suo(这是一个隐藏文件)。知道它们会腐败(至少从VC ++ V6开始就是如此)。删除它将清除VS中的各种奇怪/错误行为。

.suo保存本地设置:哪些文件是打开的,布局,断点,书签,......仅限:对解决方案或项目无关紧要。)

对于Visual Studio 2015和2017:它不是与解决方案(.sln)文件位于同一位置,而是保存在一个名为.vs的隐藏文件夹中,该文件夹包含解决方案文件。

答案 1 :(得分:4)

您是否尝试过创建新的sln并导入所有项目?如果它没有解决腐败,它可能指向一个有问题的项目。

答案 2 :(得分:2)

获取该文件的两个版本的副本,并使用您喜欢的dif工具查看更改的内容。 sln文件是xml(即人类可读的),所以要弄清楚发生了什么并不是很难。

答案 3 :(得分:1)

很难说。 sln文件结构非常简单,如果用文本编辑器打开它, 检查是否一切看起来都适合你。

我觉得sln文件可能处于冲突状态。