NLog не записывает в файл при развертывании Vista - PullRequest
0 голосов
/ 08 июня 2009

Я впервые использую NLog в проекте. Я хочу войти в файл, поэтому я добавил целевую запись в fileName = "$ {basedir} / logs / $ {shortdate} .log". Это создает / добавляет информацию журнала в файл в MyApplicationFolder / Logs / 2009-06-08.log.
Ведение журнала отлично работает на компьютере с Windows XP, в режиме отладки и при развертывании с использованием программы установки msi.
Однако при развертывании на компьютере с Vista ничего не записывается в файл. Я попытался добавить цель MessageBox просто для того, чтобы проверить, говорил ли развертывание Vista с dll NLog, или были ли проблемы с файлом конфигурации - и это работает, поэтому я предполагаю, что это связано именно с созданием папки и / или создание / запись в файл в C: / Program Files (x86).
Кто-нибудь может помочь мне понять, что я делаю неправильно?

1 Ответ

1 голос
/ 08 июня 2009

Vista использует Файловая система виртуализации для защиты некоторых папок. Таким образом, ваши журналы были записаны, но без вывода сообщений в другую папку.

...