Dotnet 依赖版本冲突

时间:2021-03-18 17:15:32

标签: .net .net-core dependencies

我在使用 dotnet 核心程序集包时遇到问题,我想就此提供建议。

程序集 A 包括(即 add package)B 和 B 包括 C,但 A 也包括 C。

我已经在 C 中更新了一个函数签名,并重建了使用 C 中更改的 A。但是,因为我没有重建 B,当我们运行 A 并且它使用 B 时,它会出错,因为它使用的是更新的B 不知道的 C 版本。

我想要的是将 C“嵌入”到 B 中,以便 B 拥有 C 的独占且不变的版本(除非 B 被重建),这意味着 B 可以放入任何环境并且永远不会因更改而中断C 外部。

(A 和 C 在同一个解决方案中而 B 是独立的,这使得重建“一切”变得更加棘手。

这一定是一个普遍的问题——我是不是因为我的包的互连性而注定失败?

0 个答案:

没有答案
相关问题