.net core 在NLog for.NET Core应用程序中将事件日志添加为目标会导致解析配置错误

.net core 在NLog for.NET Core应用程序中将事件日志添加为目标会导致解析配置错误,.net-core,nlog,event-log,.net Core,Nlog,Event Log,我有一个使用NLog的.NET核心控制台应用程序。 当我尝试将EventLog作为目标添加到nlog.config中时,配置加载失败,原因如下: System.ArgumentException:找不到目标:“事件日志” 我在stackoverflow中发现了一个类似的问题: . 建议的解决方案是添加我拥有的Nuget包NLog.WindowsEventLog。我下载的版本是4.5.10,所以在v。4.5.7在另一个堆垛溢流柱中提到。但它仍然不起作用 以下是一些信息: BCL:.NETCore

我有一个使用NLog的.NET核心控制台应用程序。 当我尝试将EventLog作为目标添加到nlog.config中时,配置加载失败,原因如下:

System.ArgumentException:找不到目标:“事件日志”

我在stackoverflow中发现了一个类似的问题: . 建议的解决方案是添加我拥有的Nuget包NLog.WindowsEventLog。我下载的版本是4.5.10,所以在v。4.5.7在另一个堆垛溢流柱中提到。但它仍然不起作用

以下是一些信息:

  • BCL:.NETCore.App(2.1.2)
  • NLog的依赖项:
    • NLog(4.5.10)
    • NLog.Extensions.Logging(1.3.0)
    • NLog.WindowsEventLog(4.5.10)
这是nlog.config:



我遗漏了什么吗?



谢谢@Julian。现在它起作用了。在项目文件中添加NLog.WIndowsEventLog作为依赖项是不够的,但您还必须在NLog.config文件中定义依赖项,这有点令人困惑。但我很高兴它现在起作用了。