【发布时间】:2023-03-29 21:44:01
【问题描述】:
由于架构要求,我必须将所有第 3 方依赖项集中在一个项目中。 然后,解决方案中的其余项目将引用此项目作为继承的依赖项所有这些依赖项,以避免它们在解决方案中重复。
我想知道这是否可能,即使我必须进行一些棘手的调整才能使其发挥作用。 任何建议将不胜感激。
提前致谢!
【问题讨论】:
标签: c# .net architecture windows-phone-8.1
由于架构要求,我必须将所有第 3 方依赖项集中在一个项目中。 然后,解决方案中的其余项目将引用此项目作为继承的依赖项所有这些依赖项,以避免它们在解决方案中重复。
我想知道这是否可能,即使我必须进行一些棘手的调整才能使其发挥作用。 任何建议将不胜感激。
提前致谢!
【问题讨论】:
标签: c# .net architecture windows-phone-8.1
如果你引用一个项目,你不一定引用它的依赖项。
所以,假设我有引用 3rdPartyLib.dll 的项目 A。当我引用 ProjectA.dll 时,我没有引用 3rdPartyLib.dll。
一种方法是在项目 A 中编写所有使用 3rdPartylib.dll 的逻辑,并将其用作抽象层。然后引用 projectA.dll 并调用该逻辑,调用程序集将不知道 3rdPartyLib.dll
【讨论】: