启动ASP.NET 4.0应用程序后,我在HttpApplication.Init()的覆盖中增加了应用程序变量的计数。当应用程序第一次运行时,init方法将被调用,count将为1.我注意到,当下次调用应用程序时,init方法将不会被执行,并且count将始终保持为1。
这是预期的行为还是我做错了,或者我对HttpApplication.init()的理解是错误的。
任何帮助将不胜感激!
谢谢, 普拉迪普
答案 0 :(得分:2)
HttpApplication
对象用于处理HTTP请求。这些与连接类似,并且创建起来很昂贵,因此工作进程将实例化所需数量并为其创建池。现在,每个请求都由此池中的对象提供。
答案 1 :(得分:1)
是的,这符合预期的行为:Init方法只会触发一次,以便您'添加自定义一次性初始化代码'