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 ответа
Какую версию NLog вы используете? Это должен быть поддерживаемый сценарий в NLog 2.0, который поставляется со сборкой, специфичной для профиля клиента. Вы можете скачать последние ночные сборки с:
http://nlog-project.org/download.html
Дайте мне знать, если это решит проблему.