我有两个共享库 .NET 项目 B 和 C,它们都依赖于另一个共享库项目 D。
B 和 C 都有各自需要独立构建的 CLI 包装器项目,但它们一起也构成应用程序项目 A 的一部分,这意味着会发生 D 的重复。
我对此设置发现的典型建议是将 D 放入 NuGet 包并引用所有三个 A、B 和 C 中的包。
我确信这在很多情况下都是很好的建议,但我觉得这对于我的需求来说有点太复杂了,因为:
有没有办法简单地更改 B 和 C 中
Include
的 ProjectReference
值(基于它们是独立构建还是在 A 下构建),从而在不使用 NuGet 的情况下有效实现本地依赖关系解析?