将非 app.config 配置文件复制到输出

Copying non-app.config configuration files to output

我最近将 log4net 配置从我们的 app.config 服务中移出。它现在位于一个通用程序集中的一个配置文件中,我们将其作为 link 添加到我们所有的服务中。

目的是开发人员只需在一个地方编辑配置即可影响所有服务,但当我们开始制作应用程序时,用户将为每个服务获得一个配置文件,以便他们可以对所有服务进行编辑独立。

目前从开发人员的角度来看,这一切都有效。从用户的角度来看,没有日志配置被复制到 bin 目录,因此无法编辑日志。理想情况下,日志配置应该是 copied/renamed,就像 app.config 文件一样。

我怎样才能做到这一点?

您需要设置文件的"Copy to output directory" 属性: