当我尝试打开我的.sln文件时,Visual Studio退出了我。我可以通过打开TFS,获取特定版本,选择最新版本,强制覆盖,打开.sln文件,然后忽略“不兼容的文档消息”来打开它。
但是,我想知道什么是错的以及如何修复它,以防有一天我不能这样做。
如何解决这个问题?
答案 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文件可能处于冲突状态。