ASP.NET Web应用与Web服务开发指南
1. 应用程序配置
在开发Web应用时,理解应用程序配置是至关重要的,特别是在为多个并发用户配置网站时。一个应用程序被定义为项目中的所有文件,由 Web.config
文件进行配置。当应用程序首次启动(即第一个HTTP请求到达时),会创建一个 Application
对象,同时触发 Application_Start
事件,并创建一个 HttpApplication
实例池。
每个传入的请求会获取其中一个实例进行请求处理。需要注意的是, HttpApplication
对象不需要处理并发访问,这与全局的 Application
对象不同。当所有 HttpApplication
实例完成工作后,会触发 Application_End
事件,应用程序终止, Application
对象被销毁。
这些事件的处理程序必须在 Global.asax
文件中定义,示例代码如下:
protected void Application_Start(Object sender, EventArgs e)
{
}
当单个用户访问Web应用时,会启动一个会话,涉及创建特定于用户的 Session
对象,并触发 <