Visual studio 仅在VS 2019中打开Visual Studio解决方案文件

Visual studio 仅在VS 2019中打开Visual Studio解决方案文件,visual-studio,asp.net-core,asp.net-core-webapi,visual-studio-2019,.net-core-3.0,Visual Studio,Asp.net Core,Asp.net Core Webapi,Visual Studio 2019,.net Core 3.0,我在VS 2017中使用了2.2框架的.NET核心API项目。现在我们已经将所有的.NET核心API项目迁移到3.0框架。我的机器上安装了VS2017和2019。当我们点击“.sln”文件时,它将在VS 2017中打开。但我希望.sln文件在VS2019中打开。 请让我知道实现这一目标所需的更改 感谢您的帮助,您可以删除解决方案文件并创建一个新的dotnet新sln 假设您安装了.NET Core 3.0 sdk并处于活动状态(如果存在globa.json),它应该为您创建一个VS2019的*.

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


感谢您的帮助,您可以删除解决方案文件并创建一个新的
dotnet新sln

假设您安装了.NET Core 3.0 sdk并处于活动状态(如果存在
globa.json
),它应该为您创建一个VS2019的*.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头与2019.4(16.4)在新解决方案上的对比

  • 右键单击.sln文件
  • 从弹出菜单中单击“打开方式”,然后在子菜单中单击“选择其他应用”
  • 在启动窗口中选择“Microsoft Visual Studio版本选择器”,不要忘记勾选“始终使用此应用打开.sln文件”复选框,然后单击“确定”
  • 如果提示保存对“devenv.sln”文件的更改,请保存更改

  • 通过这种方式,双击.sln应使用用于创建它的Visual Studio版本打开它。

    打开Visual Studio 2019并选择文件-->打开,然后浏览到应移植到VS2019的解决方案文件以打开它。 在VS2019中成功打开解决方案文件后,选择保存所有。 从现在起,在文件资源管理器中双击解决方案文件后,您的解决方案文件将使用VS2019打开

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

    您可以右键单击解决方案并查看要打开的程序列表吗?如果是,则选择所需的VS版本。在VS2019中打开后,“保存”应将默认值设置为下一次的默认值。(或者从开始菜单打开VS2019,然后从内部打开解决方案。)我尝试了上述步骤。它只能工作一两次。之后,解决方案将在VS 2017中打开。无法打开。你一定做了些不同的事情。您是否与多个在旧VIsual Studio版本中签出(并保存)更改时保存/覆盖更改的人一起工作,以及他们的提交是否会回滚更改?否则,将最低版本设置为16.0.29512.175,这将首先阻止VS 2017打开它。此解决方案不适用于我。