我在Application_Start和Application_End(global.asax)中实现了一些代码。 当我启动ASP.NET Developer Server时,Application_Start正常运行。 当我更改web.config文件时,再次调用Application_Start方法,但从不调用Application_End。
有人知道如何在第二次调用Application_Start
之前强制Application_End运行答案 0 :(得分:0)
是否没有调用Application_End,或者是否没有命中Application_End中的断点?
在应用程序池停止时调用Application_End。
进行调试时,您将附加到应用程序池进程。
可能发生的情况是调试器在调用Application_End之前失去了与应用程序池的联系,因此您没有达到断点。
答案 1 :(得分:0)
我的代码在Application_Start中打开一个服务器套接字,因此Visual Studio无法重新启动我的应用程序whitout来关闭它。 为了安全,请不要重启我的应用程序。
VS只有在知道没有人受到影响时才会调用Application_End。 在我的情况下,我可以使用套接字来发送或接收数据。