IIS7.0
IIS7.0主要引入了WAS(Windows Process Activation,不同于6.0中的Web Admin Service),分担了原来w3svc的部分功能,同时为IIS7.0提供了非HTTP协协议的支持,通过适配器接口(Listener Adapter Interface)抽象出针对不同协议(TCP,命名管道,MSMQ)的监听器。
原理图:
w3svc
现在再来看w3svc,仅仅是HTTP.SYS适配器,用于接收Http请求
was
- 应用程序池和工作进程的创建和管理工作
- 为其侦听适配器接口提供了三个抽象实现,实现了对非http协议的支持
IIS6.0与Asp.Net双管道(IIS7经典模式)
图片引用(ASP.NET MVC5 框架揭秘第一章)
集成管道(IIS7.0集成模式)
图片引用(ASP.NET MVC5 框架揭秘第一章)