Quando utilizzo il debugger VSTS per visualizzare le proprietà dell'istanza della classe Process
, molte delle proprietà sono contrassegnate con InvalidOperationException
. Perché? Sto facendo qualcosa di sbagliato?Eccezione operazione non valida dalla classe processo C#
Sto utilizzando VSTS 2008 + C# + .Net 2.0 per sviluppare un'applicazione console.
Ecco il mio codice:
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();
e uno screenshot del debugger:
http://i26.tinypic.com/bdldvm.jpg http://i26.tinypic.com/bdldvm.jpg
Si prega di caricare i dettagli del messaggio di eccezione. –
Grazie, Chansik, il messaggio di eccezione dettagliato (Exception.Message) è "Nessun processo è associato a questo oggetto". Ho provato dopo l'avvio del processo, i valori stanno diventando validi. Sono confuso perché prima dell'inizio del processo i valori sono visualizzati come InvalidOperationException? È per quale scopo (perché non avere un valore predefinito da visualizzare)? – George2