Wenn ich VSTS-Debugger verwenden, um die Eigenschaften der Instanz der Klasse Process
anzuzeigen, sind viele der Eigenschaften mit InvalidOperationException
gekennzeichnet. Warum? Mache ich etwas falsch?Ungültige Vorgangsausnahme von C# Prozessklasse
Ich verwende VSTS 2008 + C# + .Net 2.0, um eine Konsolenanwendung zu entwickeln.
Hier ist mein Code:
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "IExplore.exe";
myProcess.StartInfo.Arguments = @"www.google.com";
myProcess.StartInfo.Verb = "runas";
myProcess.Start();
Und ein Screenshot des Debuggers:
http://i26.tinypic.com/bdldvm.jpg http://i26.tinypic.com/bdldvm.jpg
Bitte laden Sie die Details der Ausnahmebedingung hoch. –
Danke, Chansik, detaillierte Ausnahmemeldung (Exception.Message) ist "Kein Prozess ist mit diesem Objekt verbunden." Ich habe getestet, nachdem der Prozess gestartet wurde, die Werte werden gültig. Ich bin verwirrt, warum vor Prozessbeginn die Werte als InvalidOperationException angezeigt werden? Es ist für welchen Zweck (warum nicht einen Standardwert anzuzeigen)? – George2