如何将项目从目标.net核心转换为目标框架再转换为.net标准?

时间:2020-02-08 21:23:09

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

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

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

我知道要转到项目属性并选择“目标”框架组合。

choose framework

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

值得一提的是,您无法从.NET Standard库中引用.NET Core和.NET Framework项目,因为.NET Standard只是一种抽象,其抽象取决于执行环境(.NET Core或Framework) )

enter image description here