【发布时间】:2019-02-26 23:11:42
【问题描述】:
我无法在 WinForm 应用程序中使用 NLog MessageBox 目标。配置文件指示 xsi:type 无效。当我运行程序时出现此错误:
System.TypeInitializationException H结果=0x80131534 Message='Catalog.Form2' 的类型初始值设定项引发了异常。 来源=目录 堆栈跟踪: 在 L:\SourceCode\Catalog\Catalog\Form2.cs:line 29 中的 Catalog.Form2..ctor() 在 L:\SourceCode\Catalog\Catalog\Program.cs:line 16 中的 Catalog.Program.Main() 处
内部异常 1: NLogConfigurationException:解析 L:\SourceCode\Catalog\Catalog\bin\Debug\NLog.config 时出现异常。 内部异常 2: ArgumentException:找不到目标:'MessageBox'
我的配置文件包含这个:
<targets>
<target name="errors" xsi:type="MessageBox" layout="${message}" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="errors" />
</rules>
如果我将目标更改为“控制台”,一切正常。为什么 MessageBox 不起作用?
NLog 4.5.11, NLog.Schema 4.5.11, .NET 框架 4.7.2, VS 2017 专业版(15.9.7)
【问题讨论】:
标签: nlog