【发布时间】:2012-02-16 16:10:40
【问题描述】:
我在解决方案 sA 和 sB 中有可执行的项目 A 和 B。这两个解决方案都引用了 C、D 等项目……因为它们在功能上相似,因此共享许多通用代码。
通过将 dll 和配置文件保存在两个解决方案的父文件夹中并从 sA 引用它们,我很高兴地将 Log4Net 实现到 sA 中。配置文件已添加到项目 A,以便在构建期间将其复制到 bin\Debug 或 Release 文件夹并在运行时可用。
我的问题是——因为 C、D 等是常见的项目,它们引用的是原始的黄金源文件,而不是任何项目特定的配置。但是,当我将配置文件添加到 A 时,它被复制到项目文件夹中,因此我不再编辑原始文件。如果我将文件添加到 B 那么我现在有三个文件,这无疑会不同步。
有没有一种方法可以让项目引用原始文件并将其复制到适当的bin 文件夹中,从而有效地跨 sA 和 sB 拥有一个配置文件?还有其他我忽略的解决方案吗?
【问题讨论】:
标签: configuration log4net log4net-configuration