Pergunta

Eu estou usando NLog pela primeira vez em um projeto. Quero registrar em um arquivo, então eu adicionei uma escrita meta para fileName = "$ {basedir} / logs / $ {shortdate} .log". Isso cria / adiciona informações de log para um arquivo em MyApplicationFolder / logs / 2009-06-08.log.
Logging funciona bem em uma máquina Windows XP, no modo de depuração, e quando eu implantar usando o meu instalador MSI.
No entanto, quando eu implantar em uma máquina Vista, nada é registrado para o arquivo. Eu tentei adicionar um destino MessageBox apenas para verificar se a implantação Vista estava falando com o dll NLog em tudo, ou se houve problemas com o arquivo de configuração - e isso funciona, então eu suponho que isso tem a ver especificamente com a criação de uma pasta e / ou criação / gravação de um arquivo em C:. / arquivos de Programas (x86)
qualquer ajuda pode me ver o que eu não estou fazendo certo?

Foi útil?

Solução

Arquivos de Sistema Virtualização para proteger algumas pastas. Então, seus registros foram escrito, mas silenciosamente para outra pasta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top