2010-09-01 3 views
6

Je n'arrive pas à écrire dans le journal des événements dans .NET. J'ai l'exception suivante:Comment éviter cette exception SecurityException lors de l'écriture dans le journal des événements?

System.Security.SecurityException: La source n'a pas été trouvée, mais certains ou tous les journaux d'événements n'ont pas pu être recherchés. Journaux inaccessibles: sécurité.

Je ne souhaite pas accéder au journal de sécurité. Comment contourner cette erreur? Merci!

Répondre

3

Vous pouvez essayer de créer un journal des événements dans votre application comme Lachlan suggère de réaliser, mais que cela exigera privs d'administrateur. Au lieu de cela je vous recommande de prendre soin de cela dans votre couche d'automatisation de l'installation/déploiement.

J'utilise WiX donc je recommande la lecture:

How do you create an event log source using WiX

3

Avez-vous défini la source de votre journal des événements? .: par exemple

EventLog.CreateEventSource("My Super App", "Application"); 

6

Vous pouvez essayer de démarrer Visual Studio avec Exécuter en tant que l'autorisation de l'administrateur.

+0

C'était la bonne réponse à notre problème. Les paramètres de contrôle de compte d'utilisateur ont été définis par défaut, de sorte que le développeur n'était pas en cours d'exécution en tant qu'administrateur. Quand nous les avons déplacés, tout a bien fonctionné. –

Questions connexes