首页 > 解决方案 > 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 配置,如果可能的话,我想尝试避免这两种情况。

标签: c#nlognlog.config

解决方案


推荐阅读