Visual Studio不会在Debug上调用​​Application_End

时间:2011-06-09 19:04:41

标签: asp.net

我在Application_Start和Application_End(global.asax)中实现了一些代码。 当我启动ASP.NET Developer Server时,Application_Start正常运行。 当我更改web.config文件时,再次调用Application_Start方法,但从不调用Application_End。

有人知道如何在第二次调用Application_Start

之前强制Application_End运行

2 个答案:

答案 0 :(得分:0)

是否没有调用Application_End,或者是否没有命中Application_End中的断点?

在应用程序池停止时调用Application_End。

进行调试时,您将附加到应用程序池进程。

可能发生的情况是调试器在调用Application_End之前失去了与应用程序池的联系,因此您没有达到断点。

答案 1 :(得分:0)

我的代码在Application_Start中打开一个服务器套接字,因此Visual Studio无法重新启动我的应用程序whitout来关闭它。 为了安全,请不要重启我​​的应用程序。

VS只有在知道没有人受到影响时才会调用Application_End。 在我的情况下,我可以使用套接字来发送或接收数据。