我有两个类库项目,具有以下设置:
- ClassLibrary1 --> 目标框架-->.NET Core 2.1
- ClassLibrary2 --> 目标框架-->.NET Framework 4.7.2
现在我在ClassLibrary2项目中引用了ClassLibrary1项目。它成功完成了。但是在重建项目时我收到错误:
Severity Code Description Project File Line Suppression State Error Project '..\ClassLibrary1\ClassLibrary1.csproj' targets 'netcoreapp2.1'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.7.2'. ClassLibrary2
谁能帮我知道这个错误的原因吗?
最佳答案
您无法引用:
- .NET Framework 中的 .NET Core 库
- .NET Core 中的 .NET Framework 库
如果您想在这两个库之间共享代码,则必须使用 .NET Standard 库。
.NET Standard 是一种接口(interface),是您可以调用的 API 的版本列表,.NET Framework 和 .NET Core 实现了此标准
请参阅引用: .NET Standard
关于c# - 项目 'ClassLibrary1.csproj' 目标 'netcoreapp2.1' 。它无法被目标为 '.NETFramework,Version=v4.7.2' 的项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53083554/