2012-01-10 22 views
5

Desarrollo y depuro una aplicación ASP.NET con VS 2010. Mi aplicación ASP.NET tiene algunas conexiones con otras aplicaciones en otras máquinas. Cuando dejo de depurar, quiero que se publiquen estas conexiones. Si esto no sucede, estas otras aplicaciones fallarán y tendré que reiniciarlas.¿Cómo salir de una aplicación ASP.NET correctamente al detener la depuración en VS 2010?

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 manera de terminar la depuración de mi aplicación ASP.NET para que no se elimine todo de una vez, pero para que se invoque un último método y pueda agregar mi código de terminación?

+0

¿No es mejor hacer que las llamadas establezcan las conexiones a las otras máquinas estable, para que no tenga que reiniciar las otras aplicaciones? – PHeiberg

+0

Publique su código: ¿cómo está abriendo las conexiones? ¿Qué quiere decir con "conexiones a otras aplicaciones en otras máquinas"? ¿Cómo se logra esto? – Oded

+0

Por supuesto, sería mejor hacer las conexiones (.Net Remoting) estables, pero esto no es posible en este momento, porque no tengo acceso al código de las otras aplicaciones. Solo puedo reiniciarlos. –

Respuesta

1

No entendí 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íneas de código. Fue 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á desconectado y, por lo tanto, no se llama al método Application_End.

1

no estoy seguro de cuál es su problema, pero probablemente ...

inicializar la sesión de depuración presionando F5 y depurar así a través de Cassini. De esta forma, cuando finaliza su sesión de depuración, la aplicación finaliza.

Si tiene una aplicación IIS configurada, simplemente puede adjuntar al proceso en ejecución (generalmente es "CTRL + ALT + P") y elegir w3wp.exe (tenga en cuenta las casillas de verificación de la parte inferior para comprobar). De esta forma, su aplicación no finalizará al finalizar la sesión de depuración.

¿Resuelve su problema?

Cuestiones relacionadas