【问题标题】:Open Visual Studio Solution file only in VS 2019仅在 VS 2019 中打开 Visual Studio 解决方案文件
【发布时间】:2020-03-21 15:41:06
【问题描述】:

我在 VS 2017 中使用带有 2.2 Framework 的 .NET Core API 项目。现在我们已将所有 .NET Core API 项目迁移到 3.0 Framework。我的机器上安装了 VS 2017 和 2019。当我们单击“.sln”文件时,它会在 VS 2017 中打开。但我希望 .sln 文件在 VS 2019 中打开。 请让我知道实现这一目标所需的更改。

谢谢

【问题讨论】:

  • 您可以右键单击解决方案并查看要打开的程序列表吗?如果是这样,那么选择你想要的 VS 版本。在 VS2019 中打开后,“保存”应将默认设置为下一次。 (或者从开始菜单打开VS2019,然后从里面打开解决方案。)

标签: visual-studio asp.net-core asp.net-core-webapi visual-studio-2019 .net-core-3.0


【解决方案1】:

或者,

  • 创建 .sln 文件的快捷方式
  • 右键单击快捷方式,选择属性、常规
  • 打开方式,单击更改并选择 Visual Studio 2019

(注意 - 这只会更改快捷方式,而不是 .sln 本身,但这是一个快速安全的修复)

【讨论】:

    【解决方案2】:

    打开 Visual Studio 2019 并选择“文件”-->“打开”,然后浏览到应移植到 VS2019 的解决方案文件以将其打开。 解决方案文件在VS2019中成功打开后,选择Save All。 从现在开始,在文件资源管理器中双击解决方案文件后,您的解决方案文件将使用 VS2019 打开。

    附: 不建议手动编辑解决方案文件来更新 VS 版本,因为它不考虑可能出现在 VS 版本之间的解决方案文件的结构变化。

    【讨论】:

      【解决方案3】:
      1. 右键单击 .sln 文件
      2. 从弹出菜单中点击“打开方式”,然后在子菜单中点击“选择其他应用”

      1. 在启动窗口中选择“Microsoft Visual Studio 版本选择器”,不要忘记勾选始终使用此应用打开 .sln 文件”复选框,并点击“确定”。

      1. 如果提示保存对“devenv.sln”文件的更改,请保存更改。

      这样,.sln 上的 双击 应该使用 用于创建它的 Visual Studio 版本打开它 .

      【讨论】:

        【解决方案4】:

        首先,您可以删除解决方案文件并创建一个新的dotnet new sln

        假设您已安装并激活 .NET Core 3.0 sdk(如果存在 globa.json),它应该为您创建一个适用于 VS 2019 的 *.sln 文件。

        或者编辑您的 sln 并将前几行更改为

        Microsoft Visual Studio Solution File, Format Version 12.00
        # Visual Studio Version 16
        VisualStudioVersion = 16.0.29512.175
        MinimumVisualStudioVersion = 10.0.40219.1
        

        这就是 sln 标头 VS 2019.4 (16.4) 在新解决方案上创建的

        【讨论】:

        • 我尝试了上述步骤。它只工作一次或两次。之后,解决方案在 VS 2017 中打开。
        • 不可能。你一定在做一些不同的事情。您是否与多个人一起工作,他们在他们的旧 VIsual Studio 版本中签出(并保存)更改时保存/覆盖更改,并且他们的提交可能会回滚?否则将最低版本设置为 16.0.29512.175,这应该会阻止 VS 2017 首先打开它
        猜你喜欢
        • 2020-01-14
        • 2020-09-24
        • 1970-01-01
        • 1970-01-01
        • 2021-02-05
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多