如何将项目从以 .n​​et 核心为目标的目标框架转换为 .net 标准?

How do I convert a project from targeting .net core to target framework to a .net standard?

我创建了一个新的 .net core 3.1 项目并使用 VS2019 16.4.4 构建它

现在我想将其更改为 .Net Standard。

我知道去项目属性和 select Target 框架组合。

但是没有出现标准框架选项。

如果我 select 安装其他框架,那么我会被带到 The download .Net SDKs for Visual Studio page

但是我的机器上已经安装了我想要的SDK。

为什么我在组合框中看不到我想要的内容?

.NET Standard 与 .NET Core 和 .NET Framework 一样,是独立的框架,因此您无法轻易切换。您需要针对 .NET Standard 创建单独的项目。完成后,您将在 'Target framework' 中看到其他选项。

值得一提的是,您不能从 .NET Standard 库中引用 .NET Core 和 .NET Framework 项目,因为 .NET Standard 只是一个抽象,根据执行环境(.NET Core或框架)