有人可以解释为什么在应用程序启动时多次调用从HttpApplication派生的自定义类的构造函数?为什么多次调用HttpApplication构造函数
我的代码结构如下:
- 我全球类Global.asax中派生从CustomApp类。
- 该CustomApp类从的HttpApplication类
的全球类是在启动时创建的派生,但是当我把一个断点在构造函数,调用它几次!我以为应该只有一个应用程序类创建的实例吗?
我错了吗?
UPD:Web服务器确实可以创建几个的HttpApplication实例来处理在同一时间进来的多个请求。当您在后代的构造函数中放置断点时,这会变得尤为明显。一些请求将从客户端(http内容,CSS文件等)中挂起,并为它们提供服务,Web服务器将创建HttpApp的新实例。所以,在编写应用程序初始化逻辑时要小心这一点。
是否可以发布显示此行为的精简代码片段? – 2009-06-06 06:21:19