1
14
我也有同样的问题。当双击时,VS2008解决方案将在VS2010中打开。这个问题在第一次进入VS2008并使用“恢复文件关联”之后就消失了,然后右键单击2008解决方案文件,选择“打开方式”,并将其指向版本选择器。在此之前,他们总是在2010年开业。非常令人沮丧。希望这有帮助。
|
2
10
问题是SLN文件被巧妙地破坏了。删除这些文件并让相应版本的vs重新创建它们,结果是diff工具认为相同的文件,但实际长了3个字节。我怀疑这个问题可以追溯到丢失的utf-8字节顺序标记。(为什么vslauncher如此挑剔是另一个问题。) 附加:是的,在十六进制编辑器中打开新文件后,我可以肯定地说,问题是旧文件上缺少BOM。这很难发现,因为我的diff工具显然看不到bom |
3
4
我还发现,在Windows7资源管理器中,我可以右键单击SLN,选择“使用/选择默认程序打开”,然后选择“Microsoft Visual Studio版本选择器”-它将使用VS2008(视情况而定)打开,从那时起,双击SLN文件将导致VS2008启动。 |
4
2
我也有同样的问题。 Visual Studio可以正常打开解决方案,但版本选择器无法正确标识版本。 在我的案例中,EOL有问题。不知为何,文件使用的是unix eol格式,通过将其改回windows格式,版本选择器再次开始工作。 |