Ho un'applicazione C# che sto eseguendo, e quindi in qualche punto l'applicazione genera un errore che viene poi catturato, quindi l'applicazione dovrebbe terminare. E va a finire, ma le finestre di console rimane aperto ...La console # c non si chiude dopo la fine del programma
Ho anche controllato in windows task manager
, sotto applications
scheda, non è elencato la mia console, ma quando clicco go to process
, non c'è un processo di tale domanda.
Questo è strano ... L'applicazione è terminata, il processo è terminato, ma la console rimane accesa? Come posso uccidere quella console?
Edit: il mio codice:
static class Program
{
static void Main()
{
try
{
//bunch of static methods from other static classes are being invoked
Setup.Driver.Close();//another static method
}
catch (Exception)
{
Setup.Driver.Close();
}
}
}
Seconda modifica: Nota:. Process.Getprocess() Kill(), Application.Exit(), Environment.Exit() non funzionano per me, nel task manager di Windows, non rimane alcun processo da eliminare, solo la console rimane aperta!
Puoi pubblicare il codice? – Prashant
Hai usato discussioni? –
@Prashant: ha pubblicato il mio codice in modifica. – ojek