Ich arbeite mit etwas altem Code (und ehrlich gesagt weiß ich nicht die Hälfte von dem, was es tut) versuchen, es auf IIS7 zu verschieben.Problem beim Zugriff/Schreiben auf EventLog
Eines der Probleme, die ich sehe, ist, dass ich diesen Fehler:
[Security: Die Quelle wurde nicht gefunden, aber einige oder alle Ereignisprotokolle nicht durchsucht werden können. Nicht zugreifbare Protokolle: Sicherheit.]
Wenn ich manuell zu HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ EventLog \ Security gehe und die Berechtigung (Security) dieses Schlüssels so festlege, dass "Jeder" vollen Zugriff hat, geht das kein Problem. Aber das ist natürlich nicht die optimale Lösung.
Wer weiß von einem besseren Weg, diese Ausnahme zu entfernen?
Zwei Fragen: 1) Ich sehe keine Protokollmeldung beim Gewähren von Zugriff auf Jeder. Das ist komisch. 2) Wie registriere ich eine Ereignisprotokollquelle vom Installationsprogramm (oder ein benutzerdefiniertes vb-Skript für diese Angelegenheit)? – encee
Wie Rob Elliott sagt 'EventLog.CreateEventSource()'. Es ist möglich, dass das ASP.NET alleine macht, bevor es überhaupt mit der Protokollierung beginnt. – Ruben
Ich versuchte, ein vbscript machen, das tut dies: Imports System Imports System.Diagnostics EventLog.CreateEventSource "AppSource", "Application" aber ich erhalte eine Fehlermeldung, dass: Typenkonflikt: 'Einfuhren' Was in der Welt bedeutet das? – encee