VS损坏的.sln文件?

Lar*_*abe 6 tfs solution corruption visual-studio

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

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

怎么解决这个问题?

Ric*_*ard 11

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

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

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

  • 我的 .sln 文件确实已损坏。在记事本++中打开它,它都是“nul”(\x00)必须重新创建一个(文件 - >新项目 - >其他模板 - >空白解决方案),然后右键单击空白解决方案并添加现有项目(打开您的项目文件)恢复 nuget 包,我就可以开始了:) (2认同)