如何在VS.net解决方案中将.Net标准项目迁移到.Net5?
我有一个包含 .Net CORE 和 .Net 标准项目的 VS 解决方案。我刚刚通过如下切换目标框架属性将所有 .Net CORE 项目更改为使用 .Net 5
但是我不能对 .Net 标准项目做同样的事情,因为框架属性下拉菜单没有 .Net 5 的选项。
我确实尝试了“安装其他框架”选项并安装了 .Net 5 SDK(不知道为什么我需要这样做,因为我的系统上已经有了 .Net 5)但它没有帮助 - 下拉菜单仍然没有之后有.Net 5。
我在这里缺少什么?
回答
我能够主要通过修改项目文件将我所有的 .Net 标准项目转换为 .Net 5。我所做的是删除项目文件中的所有 PropertyGroup 部分并添加它
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<RootNamespace>MyNameSpace</RootNamespace>
</PropertyGroup>
我能够保持所有 ItemGroup 不变。一些项目引用最初不起作用,但我能够通过简单地删除并再次添加它们来纠正它们。