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

san*_*tro 11 .net c# .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

谁能帮助我知道此错误的原因?

Szy*_*zyk 21

您无法参考:

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

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

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

请参阅参考: .NET Standard