项目“ ClassLibrary1.csproj”的目标是“ netcoreapp2.1”。面向'.NETFramework,Version = v4.7.2'的项目无法引用它

时间:2018-10-31 12:39:41

标签: c# .net .net-core-2.0

我有两个具有以下设置的类库项目:

  • ClassLibrary1->目标框架->。NET Core 2.1
  • ClassLibrary2->目标框架->。NET Framework 4.7.2

现在,我在ClassLibrary2项目中引用了ClassLibrary1项目。已成功完成。但是在重建项目时我遇到了一个错误:

  

严重性代码描述项目文件行抑制状态   错误项目'.. \ ClassLibrary1 \ ClassLibrary1.csproj'目标为'netcoreapp2.1'。面向'.NETFramework,Version = v4.7.2'的项目无法引用它。 ClassLibrary2

有人可以帮助我知道此错误的原因吗?

1 个答案:

答案 0 :(得分:13)

您无法引用:

  • .NET Framework中的.NET Core库
  • .NET Core中的.NET Framework库

如果要在这两个库之间共享代码,则必须使用.NET Standard库。

.NET Standard是一种接口,可以调用的API版本列表,.NET Framework和.NET Core可以实现此标准

请参阅以供参考: .NET Standard