为什么 Windows 资源管理器无法识别 Visual Studio 2010b2 解决方案文件?

Jon*_*eet 7 windows-explorer visual-studio

(不涉及实际编程,因此在这里发布而不是 SO。)

几天前,我在新安装的 Windows 7 机器上安装了 Visual Studio 2010 beta 2。这从未安装过 VS2010 beta 1。

我刚刚从 Subversion(最后一次在 VS2010 beta 1 中运行)检查了我的代码,并尝试双击解决方案文件 - 没有任何反应。图标显示 VS2010 无限带,但将鼠标悬停在它上面会显示版本:(无法识别的版本)。

我可以手动打开解决方案,但为什么资源管理器不知道版本?(我认为这就是为什么它不会通过双击打开的原因。)

编辑:我刚刚检查了直接在 Visual Studio 2010 中创建的解决方案 - 并且该解决方案有效!我已经查看了文件本身,我看不到任何明显的差异......将继续尝试。

Jon*_*eet 13

编辑:为了更大的曝光率,我现在已经写了关于这个的博客

知道了!

手动打开解决方案后,我添加了一个新项目(只是为了引发更改)并保存解决方案。有更改后的所有解决方案文件-我只是不仔细寻找:

之前(损坏):

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 10
Run Code Online (Sandbox Code Playgroud)

之后(工作):

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Run Code Online (Sandbox Code Playgroud)

所以基本上,关键是将第二行的“10”改为“2010”。如果我仍然安装了 beta 1,我可以确认这确实是一个更改,而不仅仅是我之前手动处理了解决方案文件,当然......