0

我正在编写一个针对 .NET 3.5 客户端配置文件并使用 NLog 的程序。我在启动时以编程方式配置我的记录器(没有配置文件。)

它在 Vista 和 Windows 7 上完美运行,但在安装了 .NET 客户端配置文件的全新 XP SP3 安装上运行时,它不会记录布局字符串中的任何变量。例如,将布局字符串设置为:

target.Layout = "MESSAGE: ${longdate}|${level}|${message}";

它将记录“消息:| | |”

同样,这只发生在 XP SP3 上,并且记录器设置为抛出异常。有什么想法可能导致这种情况吗?

4

2 回答 2

0

您使用的是哪个版本的 NLog?这应该是 NLog 2.0 中支持的场景,它带有特定于客户端配置文件的程序集。您可以从以下位置下载最近的夜间构建:

http://nlog-project.org/download.html

让我知道它是否解决了问题。

于 2010-06-14T02:21:44.960 回答
0

我有同样的问题,但 SP1 解决了它。

于 2014-02-17T15:05:50.653 回答