ASP.NET Framework处理一个Http Request的流程:

HttpRequest-->inetinfo.exe-->ASPNET_ISAPI.dll-->ASPNET_WP.exe-->HttpRuntime
-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory
-->HttpHandler-->HttpHandler.ProcessRequest()

其中:
1)inetinfo.exe进程:是www服务的进程,IIS服务和ASPNET_ISAPI.DLL都寄存在此进程中。

2)ASPNET_ISAPI.DLL:是处理。aspx文件的win32组件。其实IIS服务器是只能识别。html文件的,当IIS服务器发现被请求的文件是。aspx文件时,IIS服务器将其交给aspnet_isapi.dll来处理。

3)aspnet_wp.exe进程:ASP.NET框架进程,提供.net运行的托管环境,.net的CLR(公共语言运行时)就是寄存在此进程中。