我在运行使用 NLog 的程序时遇到问题。我在初始化过程中遇到异常,其结尾为:
---> NLogConfigurationException:加载配置时发生异常 ...
---> System.ArgumentException:找不到目标:'ColoredConsole'
我也有完整的异常文本。
我相当确定这不是我的配置问题,因为a)我可以在其他机器上使用相同的配置而不会出现问题,并且b)我将它削减到我能做到的最愚蠢的配置,但我仍然看到问题:
NLog配置:
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />
</configSections>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="console" xsi:type="ColoredConsole" layout="test" />
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="console" />
</rules>
</nlog>
我还尝试了其他目标类型,包括Console和File,结果相同。
它只是这台机器的事实表明存在权限问题,但我尝试在我能想到的任何地方提供权限和管理员权限,我尝试将它作为不同的帐户从不同的目录运行——所有这些都没有任何改变。系统正在运行 Server 2008 R2,fwiw。
我可能错过了什么?