我正在使用VS 2017版本的.NET Core API项目,框架为2.2。现在我们已经将所有的.NET Core API项目迁移到了3.0框架。我在我的计算机上安装了VS 2017和2019两个版本。当我们单击“.sln”文件时,它会在VS 2017中打开。但我想让“.sln”文件在VS 2019中打开。请告诉我需要做哪些更改才能实现这一点。
谢谢
谢谢
首先,您可以删除解决方案文件并创建一个新的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
打开 Visual Studio 2019 并选择“文件”-->“打开”,然后浏览至应转移到 VS2019 的解决方案文件并打开它。
在成功将解决方案文件打开在 VS2019 中后,请选择“全部保存”。
从现在起,当您在文件资源管理器中双击解决方案文件时,它将使用 VS2019 打开。
备注: 不推荐手动编辑解决方案文件以更新 VS 版本,因为它不会考虑可能出现在 VS 版本之间的解决方案文件的结构性更改。
或者,
(注意 - 这只会更改快捷方式,而不是 .sln 文件本身,但这是一个快速安全的解决方法)