如果从Microsoft官方documentation获取此信息:
Application_Start和Application_End方法是不代表HttpApplication事件的特殊方法。 ASP.NET在应用程序域的生命周期内调用它们一次,而不是为每个HttpApplication实例调用它们。
我确信Application_Start与HttpApplication有关,这里this guy explains为什么我错了。 哪个对象/实体与Application_Start事件有关?
答案 0 :(得分:14)
正如文档所述,事件与application domain的生命周期相关联,实际上这意味着运行应用程序的应用程序池。如果应用程序池因任何原因被回收,Application_Start将再次触发 - 例如,对web.config的更改。