我使用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