Domanda

Sto usando NLog per la prima volta su un progetto. Voglio accedere a un file, così ho aggiunto una scrittura obiettivo di fileName = "$ {} basedir / logs / $ {} shortdate log". Questo crea / accoda accedere a un file in MyApplicationFolder / Logs / 2009-06-08.log.
La registrazione funziona bene su una macchina Windows XP, in modalità debug, e quando ho distribuire usando il mio programma di installazione MSI.
Tuttavia, quando schiero su una macchina Vista, nulla viene registrato nel file. Ho provato ad aggiungere un target MessageBox solo per controllare se la distribuzione Vista stava parlando con la dll NLog a tutti, o se ci sono stati problemi con il file di configurazione - e questo funziona, quindi immagino che questo ha a che fare in particolare con la creazione di una cartella e / o la creazione / scrittura su un file in C:. / Program Files (x86)
Qualcuno può aiutarmi a vedere quello che io non sto facendo?

È stato utile?

Soluzione

virtualizzazione dei file di sistema per proteggere alcune cartelle. Così i vostri ceppi sono stati writen, ma in silenzio in un'altra cartella.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top