各版本IIS下ASP.net请求处理过程分析第3/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 的改进。
相关文章
Windows Server 2012远程默认端口3389的修改方法
本文主要介绍了Windows Server 2012远程默认端口3389的修改方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-04-04Windows 系统下安装 IntelliJ IDEA 的方法(图解)
本文通过图文并茂的形式给大家介绍了Windows 系统下安装 IntelliJ IDEA 的方法,文中还给大家提到了IntelliJ IDEA 注册码,非常不错,具有参考借鉴价值,需要的朋友参考下2018-01-01Windows Server 2016 PHP运行环境安装配置
这篇文章主要介绍了Windows Server 2016 PHP运行环境安装配置,需要的朋友可以参考下2017-08-08“/”应用程序中的服务器错误和Server Error in ''''/'''' Application.的终极解决方法
“/”应用程序中的服务器错误。 运行时错误 说明: 服务器上出现应用程序错误。2011-06-06Windows Server 2008 架设 Web 服务器教程(图文详解)
虽然 Windows Server 2008 内置了I IS 7.0,但是默认情况下并没有安装。由于 Windows Server 2008 中安装 IIS 服务和以前操作相比有很大的不同,因此首先要首先需要参照下述步骤安装 IIS 7.0 组件2015-07-07
最新评论