c# - NLog.config 不会在引用我的 NLog Wrapper Class.dll 的单独项目的输出文件夹中构建
问题描述
我有一个类库,它是 NLog 的包装器。我将它编译成一个 dll,我想与其他应用程序共享。我希望应用程序能够仅引用此 dll 以使用它提供的日志记录功能。*我有设置构建操作:内容和复制到输出目录:始终为 NLogWrapperClass 中的 NLog.config 复制,在构建之前设置。
如果一个项目引用了这个 dll 并且两者都存在于同一个解决方案中,那么该项目会将 NLog.config 文件夹构建到它的输出文件夹中,并且一切正常。
问题是:
当我在单独的解决方案中从项目中引用此 dll 时,并且 dll 和项目不在同一个解决方案中,NLog.config 不会构建到项目输出目录中。并且日志记录不起作用。
有谁知道我如何从单独的解决方案中将 NLog.config 构建到引用我的 NLogWrapperClass.dll 的项目的输出文件夹中?任何帮助将不胜感激。
我进行了一些研究,我的其他选择似乎是使用 dll 发送配置文件或通过代码设置 NLog 配置,如果可能的话,我想尝试避免这两种情况。
解决方案
推荐阅读
- vue.js - 连接标头引导 vue
- python - TypeError:类型对象为关键字参数“训练”获得了多个值,但未解决降级 keras==2.3.1
- php - 自定义帖子类型:标签未在 Wordpress 中显示
- linux - 使用包含空变量的 -t 传递的 ssh 远程命令执行正在切换用户并且不打印请求的远程命令输出
- c++ - 何时更喜欢 lambda 而不是带有 std::async 的打包任务?
- javascript - 如何将 jsfiddle 模型中的 jQuery 代码集成到 Divi 中?
- java - 测试在 IntelliJ 和 maven-surefire-plugin 中有效,但在 maven-failsafe-plugin 中失败
- chronicle - Chronicle Map - 字段的值正在交换位置
- eclipse - 如何使用 Eclipse Debug 特性获取代码流的入口和出口点
- node.js - MongoDB with Node, SyntaxError: Invalid shorthand property initializer