C# NLog.config不会在引用我的NLog Wrapper Class.dll的单独项目的输出文件夹中生成

C# NLog.config不会在引用我的NLog Wrapper Class.dll的单独项目的输出文件夹中生成,c#,nlog,nlog.config,C#,Nlog,Nlog.config,我有一个类库,它是NLog的包装器。我把它编译成一个dll,我想与其他应用程序共享。我希望应用程序能够引用这个dll来使用它提供的日志功能*我在生成之前设置了NLogWrapperClass中NLog.config的设置Build Action:Content和Copy to Output Directory:Copy always 如果一个项目引用了这个dll,并且两者都存在于同一个解决方案中,那么该项目将把NLog.config文件夹构建到它的输出文件夹中,并且一切正常 问题是: 当我从单独

我有一个类库,它是NLog的包装器。我把它编译成一个dll,我想与其他应用程序共享。我希望应用程序能够引用这个dll来使用它提供的日志功能*我在生成之前设置了NLogWrapperClass中NLog.config的设置Build Action:Content和Copy to Output Directory:Copy always

如果一个项目引用了这个dll,并且两者都存在于同一个解决方案中,那么该项目将把NLog.config文件夹构建到它的输出文件夹中,并且一切正常

问题是:
当我从单独解决方案中的项目引用此dll时,并且dll和项目不在同一个解决方案中,NLog.config不会生成到项目输出目录。而且日志记录不起作用

有人知道我如何从一个单独的解决方案将NLog.config添加到引用我的NLogWrapperClass.dll的项目的输出文件夹的构建中吗?任何帮助都将不胜感激


我已经做了一些研究,我的其他选择似乎是将配置文件与dll一起发送,或者通过代码设置NLog配置,如果可能的话,我希望尝试避免这两种情况

如果DLL需要配置文件,则需要将配置文件添加到启动项目(Web应用程序/windows应用程序)。配置文件不会自动添加到引用项目中。例如,如果您在项目中直接使用NLog或Log4Net,则需要在项目中创建配置文件并在其中写入配置。。。。log4net.config或NLog.config不会由automatically.got生成。感谢您提供的信息