NLog не регистрирует сообщения в XP SP3 с.NET 3.5 Client Profile

Я пишу программу, ориентированную на клиентский профиль.NET 3.5 и использующую NLog. Я настраиваю свой регистратор программно при запуске (без файла конфигурации.)

Он отлично работает в Vista и Windows 7, но при запуске на новой установке XP SP3 с установленным клиентским профилем.NET он не регистрирует ни одну из переменных в строке макета. Например, со строкой макета установлено значение:

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

Будет записано "СООБЩЕНИЕ: | | |"

Опять же, это происходит только в XP SP3, и регистратор настроен на выдачу исключений. Есть идеи, что может быть причиной этого?

2 ответа

У меня была та же проблема, но SP1 решил ее.

Какую версию NLog вы используете? Это должен быть поддерживаемый сценарий в NLog 2.0, который поставляется со сборкой, специфичной для профиля клиента. Вы можете скачать последние ночные сборки с:

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

Дайте мне знать, если это решит проблему.

Другие вопросы по тегам