我的 WinForms 2.0 应用程序有 2 个程序集。第一个程序集处理 GUI 和项目特定代码,第二个程序集是我放置所有可重用代码的地方。这两个项目都是解决方案的一部分;第一个项目引用第二个项目。
现在两个项目都需要引用 log4net.dll 文件。我是否应该在每个项目中添加一个引用,指向我下载 log4net 源代码并构建它的文件夹?还是应该将 log4net.dll 文件复制到每个项目目录中?
或者我是否应该将整个 log4net 源代码项目添加为解决方案的一部分,这样我就不会受到 log4net 未来任何更改破坏我现有应用程序的影响?
其中一项要求是 log4net 中的未来版本更改具有破坏现有代码的潜在风险,对我的项目的影响应该最小。
最佳做法是什么?
我正在使用 C# 2.0。
谢谢,