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

时间:2019-11-26 09:04:26

标签: 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中成为openend。但是我希望.sln文件在VS 2019中成为openend。 请让我知道实现此目的所需的更改。

谢谢

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

对于其中一个,您可以删除解决方案文件并创建一个新的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)在新解决方案上创建的

答案 2 :(得分:0)

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

Context menu screenshot

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

How do you want to open this file? - screenshot

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

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