【转载】各版本IIS下ASP.net请求处理过程(3)
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)相关推荐
- IIS 相关概念(站点、虚拟目录、应用程序池、隔离模式、W3WP.EXE、Web Gargen) 及 IIS 6的ASP.net请求处理过程
基本概念: 1. 站点程序:在IIS中我们所新建的站点,可以为其配置ASP.net以及应用程序池的版本. 2. 虚拟目录:用来将不同的文件夹中的内容通过虚拟目录组织到同一个文件夹中,相当于一个应用程序 ...
- Win2003 IIS下,ASP.NET无法访问数据库和网页
1.Win2003 IIS下,ASP.NET无法访问网页 将IIS的 允许ASP 设置为允许. 2.Win2003 IIS下,ASP.NET无法访问数据库(这里我用的是Oracle9i) 1)将网站的 ...
- IIS5IIS6IIS7的ASP.net 请求处理过程比较(转)
http://www.sina.com.cn 2008年07月30日 16:04 <程序员> ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来 ...
- IIS5、IIS6、IIS7的ASP.net 请求处理过程比较转
http://blog.csdn.net/dz45693/archive/2009/12/17/5027882.aspx ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力 ...
- IIS5、IIS6、IIS7的ASP.net 请求处理过程比较
IIS5.IIS6.IIS7的ASP.net 请求处理过程比较 这篇文章是收集整理自各种微软公开的文档,通过比较 IIS5.IIS6.IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP ...
- Windows 2003环境下IIS下ASP+ACCESS的配置方法
很多初学者刚从网上下载一个ASP网站或程序,都不知道如何运行,ASP并不像html一样双击就可以用IE打开,看到网页内容,ASP是微软的WEB服务器端脚本,代码经过服务器编译后输出html到客户端的浏 ...
- Ubuntu server版本系统下安装显卡驱动过程详解
前期准备 确认系统是否需要可视化图形桌面,如果需要,安装完桌面之后再进行显卡驱动的安装.以下操作均需在root用户权限下操作 1.先更改国内安装源(如果是桌面版则可以直接修改aliyun的源,或者在s ...
- 在IIS下设置ASP启用父路径的教程
ASP开启父路径后,可以用 ../ 来表示上一层目录.如果网站程序中使用了../表示上一层目录,在不开启父路径的情况下,则ASP网站程序里会报500错误.如下图所示: IIS6启用父路径方法:打开II ...
- ASP.Net请求处理机制初步探索之旅 - Part 3 管道
开篇:上一篇我们了解了一个ASP.Net页面请求的核心处理入口,它经历了三个重要的入口,分别是:ISAPIRuntime.ProcessRequest().HttpRuntime.ProcessReq ...
最新文章
- [ROS] Chinese MOOC || Chapter-2.4 Metapackage
- java 字符串构造函数,java构造函数示例(构造方法)
- qq空间网页设计_网页设计中负空间的有效利用
- 51NOD 1220 约数之和(杜教筛)
- Matlab中求数据概率分布的方法
- 小米登录协议分析_联想前副总裁常程跳槽小米数月后,波澜再起
- javascript实现的复制到剪贴板
- 摘抄:微软 Dynamics AX 学习步骤
- Excel TargetRange.Validation为空的
- php5.6 mysql被重置_php5.6连接mysql8出现错误解决方法
- redis实现可重入锁
- java Graphics2D 获取当前系统实际支持特殊字符和中文的字体
- 学会 Python 到底能干嘛?我们整理出了 7 大工作方向……
- npm学习(十七)之node_modules中的bin文件夹
- Redis 入门和 RedisTemplate 常用方法(常用命令 + 案例源码)
- 广告术语(持续更新...)
- 再探矩阵求逆引理 : Woodbury恒等式的证明
- Rstudio 修改RMD快捷键快速插入Python代码块
- 黑洞猝灭剂BHQ-2 acid,1214891-99-2,BHQ-2 Carboxylic Acid用作各种荧光共振能量转移,这种探针主要用于分析。
- STM32 CAN笔记(一)