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

Avi*_*ash 5 visual-studio asp.net-core asp.net-core-webapi visual-studio-2019 .net-core-3.0

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

谢谢

Fry*_*son 8

  1. 右键单击 .sln 文件
  2. 从弹出菜单中单击“打开方式”,然后在子菜单中单击“选择其他应用程序”

上下文菜单截图

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

您想如何打开该文件? - 截屏

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

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


Tse*_*eng 7

其一,您可以删除解决方案文件并创建一个新的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
Run Code Online (Sandbox Code Playgroud)

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