选择 nuget 包会导致依赖 dll 地狱?

Choosing nuget packages would cause dependency dll hell?

使用 nuget 包会导致依赖 dll 地狱吗?

示例我在我的 class 库中使用两个 nuget 包 A 版本 1.0.0 和 B

B 还严重依赖于 A 2.0.0 的非向后兼容版本的新功能。

在这种情况下,我不会遇到构建错误吗?如果是这样的话 nuget 不可怕吗?

以下是很长的答案。在 nuget 中,创作时依赖项可能是私有的

https://github.com/NuGet/Home/issues/6614

关于同样的问题,如果你使用库

https://devnet.kentico.com/articles/referencing-multiple-versions-of-the-same-assembly-in-a-single-application