Вопрос

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

Это было полезно?

Решение

Виста использует Виртуализация файловой системы для защиты некоторых папок.Итак ваши логи записались, но молча в другую папку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top