我在运行使用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>
我还尝试了其他目标类型,包括控制台和文件,结果相同。
这只是这台机器的事实表明了一个权限问题,但我已经尝试过在我能想到的任何地方提供权限和管理员权限,我已经尝试将其作为一个不同的帐户和不同的目录运行 - 所有这些都没有任何改变。系统正在运行Server 2008 R2,fwiw。
我可能错过了什么?
答案 0 :(得分:0)
Server 2008 R2附带.NET 3.5 SP1,但默认情况下未启用。显然,默认情况下启用.NET 2 ,这就是为什么我能够在不接收a more cryptic error的情况下执行我的一些.NET代码。