VSLauncher启动错误的版本

时间:2010-05-10 17:12:10

标签: visual-studio visual-studio-2008 visual-studio-2005 visual-studio-2010

我安装了3个版本的Visual Studio,以及3个需要特定版本的项目。 VSLauncher用于查看SLN或VCPROJ文件并打开正确版本的Visual Studio。现在它只启动最新版本,无论项目如何。

请注意,这与VS版本的常见问题无关。没有任何SLN曾经被beta VS触及过。

6 个答案:

答案 0 :(得分:15)

我有同样的问题。双击时,VS 2008解决方案在VS2010中开放。在首次进入VS 2008并使用“恢复文件关联”然后右键单击2008解决方案文件并选择打开并指向版本选择器后,此问题就消失了。在此之前,他们总是在2010年开业。非常令人沮丧。希望这可以帮助。

Tools | Options | Environment | (big button marked Restore File Associations

答案 1 :(得分:10)

问题在于SLN文件被巧妙地破坏了。删除文件并让相应版本的VS重新创建它们,并且diff工具认为该文件是相同的,但正好是3个字节。我怀疑这个问题可以追溯到缺少UTF-8字节顺序标记。 (为什么VSLauncher挑剔是另一个问题。)

ADD:是的,在十六进制编辑器中打开新文件后,我可以肯定地说问题是旧文件上缺少BOM。这很棘手,因为我的差异工具显然甚至看不到BOM

答案 2 :(得分:4)

我还发现,在Windows 7资源管理器中,我可以右键单击sln,选择打开方式/选择默认程序,然后选择Microsoft Visual Studio版本选择器 - 它将打开VS2008(如果适用),然后从那时开始打开,双击sln文件将导致VS2008启动。

答案 3 :(得分:3)

我遇到了同样的问题。

Visual Studio可以正常打开解决方案,但版本选择器无法正确识别版本。

就我而言,EOL存在问题。不知何故,该文件使用的是unix EOL格式,通过将其更改回Windows格式,版本选择器再次开始工作。

答案 4 :(得分:1)

以正确的Visual Studio版本打开您的解决方案。单击以选择解决方案。单击文件->保存xxx.sln。

enter image description here

答案 5 :(得分:0)

对于Windows 10和Visual Studios 2017和2019:

  1. 单击Windows“开始”按钮
  2. 开始键入“默认应用设置”
  3. 选择“默认应用设置”
  4. 在页面底部附近,单击链接“按文件类型选择默认应用”
  5. 找到扩展名“ .sln”或“ .vcproj”,然后选择默认应用程序。