J'ai un service Web .NET qui essaie de se connecter au journal des événements Windows. Cependant, lorsque je tente d'envoyer une requête SOAP à une méthode Web dans ce service web, je reviens cette erreur dans la réponse SOAP:"Impossible d'ouvrir le journal pour la source" - Windows 7 - service Web .NET - journal des événements
System.InvalidOperationException: Impossible d'ouvrir le journal pour la source « MySource ». Vous ne pouvez pas avoir accès en écriture. ---> System.ComponentModel.Win32Exception: L'accès est refusé
J'ai essayé de chercher une solution dans Googling. This one décrit la modification d'une clé de registre qui n'existe pas pour moi dans Windows 7 64 bits; Idem pour this Microsoft page. This question est liée mais la seule réponse à cela parle d'une clé 'Source' qui ne semble pas être n'importe où dans HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ eventlog \ MySource. Si j'ai besoin d'ajouter une clé source, quelle doit être sa valeur? J'utilise l'emprunt d'identité dans Web.config de mon service Web (<identity impersonate="true" />
). This question est également liée mais n'a pas de réponses. This question est lié mais sa réponse ne semble pas se rapporter à la configuration du Registre dans Windows 7.
J'ai les deux <authentication mode="Windows" />
et <identity impersonate="true" />
dans mon Web.config. Cependant, même lorsque je supprime <authentication mode="Windows" />
, l'erreur "Impossible d'ouvrir le journal pour la source" s'affiche toujours.
Je ne pense pas que ce soit le problème. Les sources existent déjà sur mon ordinateur, donc mon code n'essaie pas de créer de nouvelles sources, il essaie juste d'écrire sur les sources existantes. –
Pourriez-vous poster votre code, et une trace de pile pour l'exception s'il vous plaît? –