【问题标题】:VSLauncher starts wrong versionVSLauncher 启动错误版本
【发布时间】:2011-02-17 18:51:19
【问题描述】:

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

请注意,这与通常报告的 VS 测试版问题无关。测试版 VS 从未接触过任何 SLN。

【问题讨论】:

  • 你是按什么顺序安装不同版本的?
  • 按顺序。 2005,然后是2008,然后是2010。我/认为/是在安装2010版本之后才开始出现问题,但我不确定。自从我在 2005 年的项目中工作以来已经有一段时间了

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


【解决方案1】:

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

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

【讨论】:

  • 迷宫中的“恢复文件关联”在哪里?
  • 有趣的是,这恢复了资源管理器的双击,但没有恢复“来自 TFS”。无论如何谢谢
  • 刚刚转到“.sln”文件属性并将默认程序更改为VS版本选择器。
  • 如果可以的话,我会投票 30000 次!非常感谢。
  • @JiveDadson 在较新的 VS-es 中,有“快速启动”(Ctrl+Q)搜索/命令框,如果您输入“文件关联”,它将带您到那里。
【解决方案2】:

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

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

【讨论】:

  • 手动编辑 .sln 文件后,我遇到了完全相同的问题。 BOM 已损坏,罪魁祸首是 Textpad。改用记事本,效果很好。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    我遇到了同样的问题。

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

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

        对于 Windows 10 和 Visual Studios 2017 和 2019:

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

        【讨论】:

        • 我的解决方案总是由 VS2017 打开,当我检查默认应用程序时,它被设置为 VS2017,在将其更改为 Visual Studio 版本选择器后,我的问题解决了。
        猜你喜欢
        • 2019-04-15
        • 2021-02-27
        • 1970-01-01
        • 1970-01-01
        • 2019-03-12
        • 2015-06-20
        • 2014-08-10
        • 2020-02-22
        • 1970-01-01
        相关资源
        最近更新 更多