我一直想知道在引用第 3 方程序集时有哪些最佳做法。前段时间我问了一个问题“依赖和引用:我到底应该引用什么“并收到了一些要考虑的事情,但我并不完全相信。我有一个构建我的项目所需的第 3 方程序集,根据我目前所读到的内容,我应该只引用构建我的项目所需的程序集。这留下了问题第 3 方程序集的运行时依赖项。如果我也引用它们,那么引用列表会变得很大(因为有几个依赖项)并且包含很多程序集,我不知道做什么,并且与我的项目实际上无关。另外我想避免在其中任何一个中使用公共方法,而只使用主要的第 3 方大会。我怎样才能以一种体面的方式做到这一点?感谢任何帮助,因为我很困惑。
为了让我了解我在这里处理的内容是第 3 方库使用 hibernate 和 log4net 以及办公室互操作程序集。
谢谢。