如何向“Visual Studio版本选择器”添加版本,我的列表为空

8
我安装了VS 2008、2010和2012。最初,安装了VS2013 Team Explorer(仅Shell)。我卸载掉了它。现在,当执行.sln文件时,Visual Studio版本选择器显示一个空列表,没有任何内容。如何重新填充此列表?它存储在哪里?注册表中吗?我尝试查找条目,但由于它实际上没有任何项目在列表中,所以我无法搜索特定的字符串。请参考下图: Empty VSSelector
3个回答

1
我刚刚在将Visual Studio 2015与现有的2013安装并行安装后遇到了同样的问题。在我的情况下,问题与解决方案文件本身有关:似乎版本选择器不喜欢BOM等(虽然我不知道解决方案是如何受损的)。请确保解决方案以...开头。
Microsoft Visual Studio Solution File, Format Version 12.00

在保存文件之前,确保该文件名没有空格、不可打印字符等。保存后,正确的图标应立即显示。

1
这对我没有起作用。我在上面一行之前有一个换行符,但是去掉它没有改变任何东西。 - mrtumnus
不要忘记使用CRLF(Windows风格的换行符)保存文件,而不仅仅是LF(Unix风格的换行符)。 - Jesse Chisholm
我想补充一点:我和楼主遇到了同样的问题 - 我的VS2017版本选择器也无法工作。没有BOM,全部是CRLF,但列表仍然为空。个人认为这个答案可能是“误导”,但或许对某些人有所帮助。 - Martin Ba

0

刚遇到VS2017的这个问题,然后我意识到在检查Visual Studio Installer时有未完成的更新。

安装程序显示提示,建议我重新启动计算机以完成更新,重新启动之后,版本选择器又可以用了。


0

我遇到了一个类似的问题,这个对话框在最近的Windows更新(Win10)后于2018年1月6日开始弹出。那次更新导致了各种各样的混乱,破坏了文件关联。

我尝试搜索解决方案并尝试了一些方法,但所有的东西都过于复杂和混乱。

我的解决方案是运行Visual Studio(2013)修复程序。

修复后,我收到了一个警告(来自vs安装程序),说更新3无法更新,但我重新启动了计算机,sln文件现在可以打开而不需要那个版本对话框。一切似乎都编译和运行得很好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接