【发布时间】:2017-07-29 05:28:15
【问题描述】:
我想从 xml 文件配置 log4net。我将此文件放在服务的根文件夹中。属性 Copy to Output Directory 设置为 Copy Always 并且工作正常 — 正在复制文件。
当我尝试使用log4net.Config.XmlConfigurator.ConfigureAndWatch 加载此文件时,问题就开始了——它不在工作目录中,而是在另一个包含代码的目录中。
我不想将 log4net 的配置放入 app.config。它现在不起作用,我会花很多时间来解决这个问题。
有没有办法向特定服务添加一些元数据(在文件中)然后访问它们?
一般有没有办法做到这一点并将文件不在根目录中?例如,如果我想访问一些不能放在 Settings.xml 中的二进制数据,我该如何实现呢?
更新
看起来复制文件唯一需要做的就是将它们的属性设置为Copy Always。所以,我真正的问题是我有 C:\SfDevCluster\[..]\work 作为工作目录,而不是包含实际二进制文件的目录。
【问题讨论】: