【发布时间】:2021-05-18 19:41:56
【问题描述】:
我已经有一段时间没有使用 Dot Net Framework 了,所以对我来说太简单了(一直在使用 Dot Net Core,现在使用 Net5.0)。
所以这是我的场景:
- Library_A(标准 2.0),其中包含一个名为“PersonEntity”的类。
- Library_B(标准 2.0),这引用了 Library_A 项目。
- ConsoleUI1 (Net5.0) 这仅引用 Library_B。
- 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