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

标签 visual-studio log4net

我正在将 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/

相关文章:

visual-studio - ctrl+shift+space 在 Visual Studio 中不起作用

node.js - Visual Studio 2013 Cordova 应用程序生成错误 - 卡住

c++ - 如何在 Visual Studio C++ 调试器中找到被调试进程的基地址?

visual-studio - 被调试的进程究竟如何危害调试进程(机器)?

log4net - SQL作业或任务计划程序调用log4net,不写入日志文件

c# - Log4net XMLLayout 产生太多元素

asp.net-mvc - Log4Net 未使用 UnityContainer 登录 .NET WebApi 项目

visual-studio - 将数据集添加到报表时 Visual Studio 崩溃,无法加载文件或程序集

c# - 使用 Autofac 将 log4net 注入(inject) Controller

configuration - “Fluent” Log4Net