首页 > 解决方案 > 如何将项目从面向 .net 核心到目标框架转换为 .net 标准?

问题描述

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

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

我知道去项目属性并选择目标框架组合。

选择框架

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

如果我选择安装其他框架,那么我将被带到Visual Studio 的下载 .Net SDK 页面

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

为什么我在组合框中没有看到我想要的东西。?

标签: visual-studio.net-core.net-standard

解决方案


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

值得一提的是,您不能从 .NET Standard 库中引用 .NET Core 和 .NET Framework 项目,因为 .NET Standard 只是一种抽象,其构建方式因执行环境(.NET Core 或 Framework)而异

在此处输入图像描述


推荐阅读