我使用Nlog用于特定DLL中的日志记录目的。该DLL然后在另一个应用程序中使用(它使用System.Reflection.Assembly.LoadFrom(path + a.dll)
动态加载)。我手动将Nlog.dll和Nlog.config文件放在Path文件夹中,应用程序正常执行,但它不记录任何消息。使NLog.config文件从(d: dev)加载文件而不是“ bin debug ”
但是,当我继续并将Nlog.config文件手动放入应用程序目录(\bin\debug\
)中时,会记录消息。
有人可以让我知道如何将Nlog.Config的搜索位置指向除\bin\debug\
以外的其他目录(d:\dev
)。
你可以使用Path.Combine(assemblyFolder,“NLog.config”) – Tempeck 2017-06-09 12:20:39