IIS  7 应用程序池的 托管管道模式  集成模式

而 IIS 7 完全整合 .NET 之后,架构的处理顺序有了很大的不同(如下图),最主要的原因就是 ASP.NET 从 IIS 插件(ISAPI extension)的角色,进入了 IIS 核心,而且也能以 ASP.NET 模块负责处理 IIS 7 的诸多类型要求。这些 ASP.NET 模块不只能处理 ASP.NET 网页程序,也能处理其他如 ASP 程序、PHP 程序或静态 HTML 网页,也因为 ASP.NET 的诸多功能已经成为 IIS 7 的一部份,因此 ASP 程序、PHP 程序或静态 HTML 网页等类型的要求,也能使用像是Forms认证(Forms Authentication)或输出缓存(Output Cache)等 ASP.NET 2.0 的功能(但须修改 IIS 7 的设定值)。也因为 IIS 7 允许自行以 ASP.NET API 开发并加入模块,因此 ASP.NET 网页开发人员将更容易扩充 IIS 7 和网站应用程序的功能,甚至能自行以 .NET 编写管理 IIS 7 的程序(例如以程控 IIS 7 以建置网站或虚拟目录)

IIS 7 的执行架构图(集成托管信道模式下的架构)

小结

  • IIS5 到 IIS6 的改进,主要是 HTTP.sys 的改进。
  • IIS6 到 IIS7 的改进,主要是 ISAPI 的改进。

参考资料

ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI
http://www.cnblogs.com/artech/archive/2007/09/09/887528.html

ASP.NET Internals – IIS and the Process Model
http://dotnetslackers.com/articles/iis/
ASPNETInternalsIISAndTheProcessModel.aspx

模组化的IIS 7 与.NET 能力整合
http://www.microsoft.com/taiwan/technet/columns/profwin/
33-iis7-componentization-integration.mspx

Introduction to IIS 7.0 Architecture
http://learn.iis.net/page.aspx/101/introduction-to-iis7-architecture/

【From】:http://www.blueidea.com/tech/program/2008/6072_3.asp

【转载】各版本IIS下ASP.net请求处理过程(3)相关推荐

  1. IIS 相关概念(站点、虚拟目录、应用程序池、隔离模式、W3WP.EXE、Web Gargen) 及 IIS 6的ASP.net请求处理过程

    基本概念: 1. 站点程序:在IIS中我们所新建的站点,可以为其配置ASP.net以及应用程序池的版本. 2. 虚拟目录:用来将不同的文件夹中的内容通过虚拟目录组织到同一个文件夹中,相当于一个应用程序 ...

  2. Win2003 IIS下,ASP.NET无法访问数据库和网页

    1.Win2003 IIS下,ASP.NET无法访问网页 将IIS的 允许ASP 设置为允许. 2.Win2003 IIS下,ASP.NET无法访问数据库(这里我用的是Oracle9i) 1)将网站的 ...

  3. IIS5IIS6IIS7的ASP.net 请求处理过程比较(转)

    http://www.sina.com.cn 2008年07月30日 16:04 <程序员> ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来 ...

  4. IIS5、IIS6、IIS7的ASP.net 请求处理过程比较转

    http://blog.csdn.net/dz45693/archive/2009/12/17/5027882.aspx ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力 ...

  5. IIS5、IIS6、IIS7的ASP.net 请求处理过程比较

    IIS5.IIS6.IIS7的ASP.net 请求处理过程比较  这篇文章是收集整理自各种微软公开的文档,通过比较 IIS5.IIS6.IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP ...

  6. Windows 2003环境下IIS下ASP+ACCESS的配置方法

    很多初学者刚从网上下载一个ASP网站或程序,都不知道如何运行,ASP并不像html一样双击就可以用IE打开,看到网页内容,ASP是微软的WEB服务器端脚本,代码经过服务器编译后输出html到客户端的浏 ...

  7. Ubuntu server版本系统下安装显卡驱动过程详解

    前期准备 确认系统是否需要可视化图形桌面,如果需要,安装完桌面之后再进行显卡驱动的安装.以下操作均需在root用户权限下操作 1.先更改国内安装源(如果是桌面版则可以直接修改aliyun的源,或者在s ...

  8. 在IIS下设置ASP启用父路径的教程

    ASP开启父路径后,可以用 ../ 来表示上一层目录.如果网站程序中使用了../表示上一层目录,在不开启父路径的情况下,则ASP网站程序里会报500错误.如下图所示: IIS6启用父路径方法:打开II ...

  9. ASP.Net请求处理机制初步探索之旅 - Part 3 管道

    开篇:上一篇我们了解了一个ASP.Net页面请求的核心处理入口,它经历了三个重要的入口,分别是:ISAPIRuntime.ProcessRequest().HttpRuntime.ProcessReq ...

最新文章

  1. [ROS] Chinese MOOC || Chapter-2.4 Metapackage
  2. java 字符串构造函数,java构造函数示例(构造方法)
  3. qq空间网页设计_网页设计中负空间的有效利用
  4. 51NOD 1220 约数之和(杜教筛)
  5. Matlab中求数据概率分布的方法
  6. 小米登录协议分析_联想前副总裁常程跳槽小米数月后,波澜再起
  7. javascript实现的复制到剪贴板
  8. 摘抄:微软 Dynamics AX 学习步骤
  9. Excel TargetRange.Validation为空的
  10. php5.6 mysql被重置_php5.6连接mysql8出现错误解决方法
  11. redis实现可重入锁
  12. java Graphics2D 获取当前系统实际支持特殊字符和中文的字体
  13. 学会 Python 到底能干嘛?我们整理出了 7 大工作方向……
  14. npm学习(十七)之node_modules中的bin文件夹
  15. Redis 入门和 RedisTemplate 常用方法(常用命令 + 案例源码)
  16. 广告术语(持续更新...)
  17. 再探矩阵求逆引理 : Woodbury恒等式的证明
  18. Rstudio 修改RMD快捷键快速插入Python代码块
  19. 黑洞猝灭剂BHQ-2 acid,1214891-99-2,BHQ-2 Carboxylic Acid用作各种荧光共振能量转移,这种探针主要用于分析。
  20. STM32 CAN笔记(一)

热门文章

  1. 敏捷软件开发实践-Sprint Status Track
  2. python 操作mysql数据库
  3. iptables--静态防火墙实例教程
  4. 导出Oracle数据库用户Procedure和Function为文本文件的小工具
  5. js 深拷贝,浅拷贝
  6. ElastieSearch安装以及与Mongodb的概念对照关系
  7. HBase——强一致性详解
  8. LSTM原理解读汇总
  9. Package 'xxxx' is not installed, so not removed
  10. 快速傅里叶变换之后的结果含义