我正在将 log4net 与 VisualStudio WinForms 应用程序一起使用,并且我需要 log4net 来查找其配置文件。 (我必须将配置设置保存在单独的文件中。)
如果配置文件位于可执行文件的目录中,则它可以工作,但如何将其获取到那里?现在我添加了一个构建后操作:
copy "$(ProjectDir)test.log4net.xml" "$(TargetDir)"
但是有没有更好的办法呢?对于如此简单的任务,这似乎是一个可怕的组装。
这只是开发中的一个问题,因为在部署时我可以使用可执行文件安装该文件。我正在使用 VS 2010,如果这很重要的话。
最佳答案
我“包含”配置文件,以便它在解决方案资源管理器中可见,然后在 Visual Studio 的文件属性中设置“复制到输出目录”=“始终复制”。
关于visual-studio - 如何让 WinForms 应用程序在从 IDE 运行时找到 log4net 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3481603/