我正在编写一个针对 .NET 3.5 客户端配置文件并使用 NLog 的程序。我在启动时以编程方式配置我的记录器(没有配置文件。)
它在 Vista 和 Windows 7 上完美运行,但在安装了 .NET 客户端配置文件的全新 XP SP3 安装上运行时,它不会记录布局字符串中的任何变量。例如,将布局字符串设置为:
target.Layout = "MESSAGE: ${longdate}|${level}|${message}";
它将记录“消息:| | |”
同样,这只发生在 XP SP3 上,并且记录器设置为抛出异常。有什么想法可能导致这种情况吗?