Domanda

I sviluppare ed eseguire il debug di un'applicazione ASP.NET con VS 2010. applicazione mio ASP.NET detiene alcuni collegamenti ad altre applicazioni su altre macchine. Quando mi fermo il debug, voglio queste connessioni per essere rilasciato. Se questo non accade, queste altre applicazioni fallire e devo riavviarli.

Alla fine mi conservare il mio codice di terminazione nel metodo Application_End in Global.asax.cs, ma questo non è chiamato quando si arresta il debug.

C'è un modo per terminare la messa a punto della mia applicazione ASP.NET in modo che non tutto viene ucciso in una volta, ma in modo che un ultimo metodo viene chiamato in cui ho potuto aggiungere il mio codice di terminazione?

È stato utile?

Soluzione 2

I frainteso come il debug di funzionamento dell'applicazione ASP.NET. Ho pensato che il momento Termina debug (premendo Shift + F5) l'applicazione ASP.NET viene terminata e viene eseguita alcuna ulteriore linea di codice. E 'stata la mia spiegazione sul motivo per cui il metodo Application_End non viene chiamato.

In realtà l'applicazione ASP.NET si accende quando il debugger è staccata e quindi il metodo Application_End non viene chiamato.

Altri suggerimenti

Non sono sicuro di ciò che il tuo problema è, ma probabilmente ...

si inizializza la sessione di debug premendo F5 e il debug quindi attraverso Cassini. In questo modo quando si termina la sessione di debug l'applicazione è terminata.

Se si dispone di un'applicazione IIS configurato si potrebbe semplicemente connettersi al processo in esecuzione - è di solito "CTRL + ALT + P" - w3wp.exe scelta (mente le caselle di controllo sul fondo da controllare). In questo modo la vostra applicazione non sarà terminato sulla terminare la sessione di debug.

Ha risolto il problema?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top