gpt4 book ai didi

c# - 项目 'ClassLibrary1.csproj' 目标 'netcoreapp2.1' 。它无法被目标为 '.NETFramework,Version=v4.7.2' 的项目引用

转载 作者:行者123 更新时间:2023-12-01 23:13:22 24 4
gpt4 key购买 nike

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

  • 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com