ich ein Event Log-Datei .evt Datei von C# zu lesen versuchen, und unter Verwendung eines Filters, um nur die Framework 2.0 Einträge zu erhalten:lesen Event Log-Datei (EVT) C# throw Daten ist nicht gültig
string query = "*[System/Provider/@Name=\"ASP.NET 2.0.50727.0\"]";
var elQuery = new EventLogQuery("C:\evento.evt", PathType.FilePath, query);
var elReader = new System.Diagnostics.Eventing.Reader.EventLogReader(elQuery);
List<EventRecord> eventList = new List<EventRecord>();
for (EventRecord eventInstance = elReader.ReadEvent(); null != eventInstance; eventInstance = elReader.ReadEvent())
{
string source = eventInstance.ProviderName;
eventList.Add(eventInstance);
if (eventInstance.Properties.Count > 3)
{
string dateTime = eventInstance.Properties[2].Value.ToString();
string message = eventInstance.Properties[1].Value.ToString();
}
}
wenn ich einen Haltepunkt setzen, sehe ich richtige Ergebnis für ein paar Event Log-Einträge, aber wenn ich F5 drücken, elReader.ReadEvent() werfen der Fehler Daten nicht gültig ist
Jede Hilfe ? Vielen Dank!