Configuration 为什么可以';在服务器2008 R2上查找我的日志目标?

Configuration 为什么可以';在服务器2008 R2上查找我的日志目标?,configuration,nlog,Configuration,Nlog,我在运行使用NLog的程序时遇到问题。我在初始化过程中遇到一个异常,该异常以以下内容结束: --->NLOGConfiguration异常:加载配置时发生异常… --->System.ArgumentException:找不到目标:“ColoredConsole” 我也有 我相当确定我的配置没有问题,因为a)我可以在其他机器上使用相同的配置而没有问题,b)我将其精简为最愚蠢的配置,但我仍然看到了问题: NLog配置: <configSections> <section na

我在运行使用NLog的程序时遇到问题。我在初始化过程中遇到一个异常,该异常以以下内容结束:

--->NLOGConfiguration异常:加载配置时发生异常…
--->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>

我还尝试了其他目标类型,包括控制台文件,结果相同

只是这台机器的事实表明存在权限问题,但我尝试在我能想到的任何地方提供权限和管理员权限,我尝试将其作为不同的帐户和不同的目录运行-所有这些都没有任何更改。系统正在运行Server2008R2,fwiw


我可能错过了什么?

Server 2008 R2附带.NET 3.5 SP1,但默认情况下未启用。显然.NET2在默认情况下是启用的,但是,这就是为什么我能够执行一些.NET代码而无需接收


允许NLog成功运行。

如果您更改为其他目标类型,它是否有效?问题很好,但不是。(请参阅上面的编辑。)