Pregunta

Desarrollo y depuro una aplicación ASP.NET con VS 2010. Mi aplicación ASP.NET contiene algunas conexiones a otras aplicaciones en otras máquinas. Cuando dejo de depurar, quiero que estas conexiones sean lanzadas. Si esto no sucede, estas otras aplicaciones fallan y tengo que reiniciarlas.

Al final, almacenaré mi código de terminación en el método Application_end en Global.asax.cs, pero este no se llama al detener la depuración.

¿Hay alguna forma de terminar la depuración de mi aplicación ASP.NET para que no todo se mate a la vez, pero para que se llame un último método en el que podría agregar mi código de terminación?

¿Fue útil?

Solución 2

Me entendí mal cómo funciona la depuración de una aplicación ASP.NET. Pensé que en el momento en que dejé de depurar (presionando Shift+F5) la aplicación ASP.NET finaliza y no se ejecuta más línea de código. Era mi explicación de por qué no se llama al método Application_end.

Pero, de hecho, la aplicación ASP.NET continúa cuando el depurador está separado y, por lo tanto, no se llama al método Application_end.

Otros consejos

No estoy seguro de cuál es tu problema, pero probablemente ...

Inicializa su sesión de depuración presionando F5 y, por lo tanto, depurando a través de Cassini. De esta manera, cuando finaliza su sesión de depuración, la aplicación finaliza.

Si tiene una aplicación IIS configurada, simplemente podría adjuntar al proceso en ejecución, generalmente es "CTRL + ALT + P", eligiendo w3wp.exe (tenga en cuenta las casillas de verificación en la parte inferior que se verificarán). De esta manera, su aplicación no será finalizada para finalizar la sesión de depuración.

¿Resuelve tu problema?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top