我安装了VS 2008、2010和2012。最初,安装了VS2013 Team Explorer(仅Shell)。我卸载掉了它。现在,当执行.sln文件时,Visual Studio版本选择器显示一个空列表,没有任何内容。如何重新填充此列表?它存储在哪里?注册表中吗?我尝试查找条目,但由于它实际上没有任何项目在列表中,所以我无法搜索特定的字符串。请参考下图:
。
![Empty VSSelector](https://istack.dev59.com/9Q5SZ.webp)
Microsoft Visual Studio Solution File, Format Version 12.00
刚遇到VS2017的这个问题,然后我意识到在检查Visual Studio Installer时有未完成的更新。
安装程序显示提示,建议我重新启动计算机以完成更新,重新启动之后,版本选择器又可以用了。
我遇到了一个类似的问题,这个对话框在最近的Windows更新(Win10)后于2018年1月6日开始弹出。那次更新导致了各种各样的混乱,破坏了文件关联。
我尝试搜索解决方案并尝试了一些方法,但所有的东西都过于复杂和混乱。
我的解决方案是运行Visual Studio(2013)修复程序。
修复后,我收到了一个警告(来自vs安装程序),说更新3无法更新,但我重新启动了计算机,sln文件现在可以打开而不需要那个版本对话框。一切似乎都编译和运行得很好。
CRLF
(Windows风格的换行符)保存文件,而不仅仅是LF
(Unix风格的换行符)。 - Jesse Chisholm