如何让WinForms应用程序在从IDE运行时找到log4net配置文件?

时间:2010-08-14 01:22:43

标签: visual-studio log4net

我正在使用带有VisualStudio WinForms应用程序的log4net,我需要log4net才能找到它的配置文件。 (我必须将配置设置保存在单独的文件中。)

如果配置文件位于包含可执行文件的目录中,它可以正常工作,但如何在那里获取?现在我已经添加了一个构建后的操作:

copy "$(ProjectDir)test.log4net.xml" "$(TargetDir)"

但是,有没有更好的方法?对于这么简单的任务,这似乎是一个糟糕的问题。

这只是开发中的一个问题,因为在部署时我可以使用可执行文件安装该文件。我正在使用VS 2010,如果这很重要的话。

1 个答案:

答案 0 :(得分:4)

我“包含”配置文件,使其在解决方案资源管理器中可见,然后在Visual Studio的文件属性中,设置“复制到输出目录”=“始终复制”。