一、.Net管道通信简介:
1)、管道通信结构:
2)、管道模型
管道模型就使用HttpApplicationFactory对象来创建一个HttpApplication对象来处理这个请求,一个HttpApplication可以包含一系列HTTP module对象。其中最重要的就是HttpModule和HttpHandler:
二、.Net管道通信实际运用
(一)、IIS5
请求Asp.Net
如果我们请求的是一个基于ASP.NET的资源:
1、加载aspnet_isapi.dll
2、创建工作进程(第一次请求)
3、加载CLR(第一次请求)
4、创建AppDomain(某个web应用的第一次请求)
5、执行ISAPIRuntime.
说明:
对于IIS 5.x来说,该工作进程为aspnet_wp.exe。
aspnet_isapi.dll与工作进程之间通过命名管道