【问题标题】:Referencing a Dot Net Standard Project in Dot Net Framework在点网框架中引用点网标准项目
【发布时间】:2021-05-18 19:41:56
【问题描述】:

我已经有一段时间没有使用 Dot Net Framework 了,所以对我来说太简单了(一直在使用 Dot Net Core,现在使用 Net5.0)。

所以这是我的场景:

  1. Library_A(标准 2.0),其中包含一个名为“PersonEntity”的类。
  2. Library_B(标准 2.0),这引用了 Library_A 项目。
  3. ConsoleUI1 (Net5.0) 这仅引用 Library_B。
  4. ConsoleUI2 (NetFramework4.8) 仅引用 Library_B。

现在问题来了:

  • 在 ConsoleUI1 中,我可以使用“PersonEntity”。
  • 在 ConsoleU2 中,我无法使用“PersonEntity”。

为什么 ConsoleUI2 不能使用“PersonEntity”? .Net Framework 有什么我忘记了吗?

【问题讨论】:

  • 您需要从 ConsoleUI2 中引用 Library_A 才能引用 PersonEntity。
  • 为什么在 Dot Net Framework vs Dot Net Core 中?
  • .Net Core 间接从库中获取依赖项。全脂框架需要直接了解所有依赖项,即使这些依赖项是“孙子”依赖项。
  • 哇,.Net Core 已经变得非常好用,以至于您认为有些事情是理所当然的。感谢您抽出宝贵时间对这个简单的问题发表评论。

标签: .net .net-core .net-standard .net-framework-4.8


【解决方案1】:

感谢 cmets 中的@trailmax, “.Net Core 间接从库中获取依赖项。全脂框架需要直接了解所有依赖项,即使这些依赖项是“孙子”依赖项” "您需要从 ConsoleUI2 中引用 Library_A 才能引用 PersonEntity"

.Net Core 已经变得非常好用,与 .Net Framework 相比,它提供的许多功能都被认为是理所当然的。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
  • 2021-03-02
  • 1970-01-01
  • 2019-08-29
  • 2015-02-27
  • 1970-01-01
相关资源
最近更新 更多