Question

J'utilise NLog pour la première fois sur un projet. Je veux vous connecter à un fichier, alors j'ai ajouté une écriture cible à filename = "$ {basedir} / logs / $ {} shortdate .log". Cela crée / log information à l'ajoute un fichier dans MyApplicationFolder / Logs / 2009-06-08.log.
L'exploitation forestière fonctionne très bien sur une machine Windows XP, en mode débogage, et quand je déployer en utilisant mon installateur .msi.
Cependant, quand je déploie sur une machine Vista, rien ne se connecté au fichier. J'ai essayé d'ajouter une cible MessageBox juste pour vérifier si le déploiement Vista parlait à la dll NLog du tout, ou s'il y avait des problèmes avec le fichier de configuration - et cela fonctionne, donc je suppose que cela doit faire spécifiquement avec la création d'un dossier et / ou la création / écriture dans un fichier dans C:. / Program Files (x86)
Quelqu'un peut-il me aider à voir ce que je ne suis pas en train de faire?

Était-ce utile?

La solution

fichiers système Virtualisation pour protéger certains dossiers. Donc, vos journaux ont été écrit, mais en silence dans un autre dossier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top