Application_Start
和Application_End
在应用程序域的生命周期内只调用一次 - 因此不会为每个HttpApplication
实例调用它们
Application_Start
在第一个用户请求页面时运行,因此在创建HttpApplication
类的第一个实例时,Application_End
在HttpApplication
的最后一个实例运行时上课被毁了。
但是,如果在重新启动应用程序域时没有任何用户请求,因此没有创建HttpApplication
个实例呢?在这种情况下,Application_End
仍会被解雇吗?
谢谢
答案 0 :(得分:1)
如果我正确地理解了你的问题,你就说没有请求,如果应用程序中没有任何请求永远不会被启动(即没有激活Application_Start),因此也不会激活Application_end。
这不能承受任何类型的“预热”代码,它会在收到请求之前启动应用程序,以便加载缓存或类似的东西。