IIS7.0应用程序池集成和经典的区别

原创 2014年08月22日 11:08:58

集成模式,如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用IIS和ASP.NET的集成请求处理管道来处理请求。

经典模式,用经典模式的应用程序池运行,服务器将会继续通过Aspnet_isapi.dll路由托管代码请求,其处理请求的方式就像应用程序在 IIS 6.0 中运行一样。

在IIS6.0的经典模式中,ASP.Net是一个添加到IIS中的ISAPI。在经典模式中IIS拥有自身的管道。这些管道可以通过创建一个ISAPI扩展进行扩充。ASP.NET只是ISAPI管道的一个组成部分。利用文件扩展名判断用那个ISAPI处理程序。


经典形式是为了与之前的版本兼容,运用ISAPI扩展来调用ASP.NET运转库,原先运转于IIS6.0下的Web应用程序迁移到IIS7.0中只需将应用程序配置成经典形式,代码根本不用修正就能够正常运转。

集成形式是一种统一的乞求处置管道,它将ASP.NET恳求管道与IIS中心管道组合在一同,这种形式可以提供更好的性能,可以完成配置和管理的模块化,而且增加了运用托管代码模块扩展IIS时的灵敏性。假设老的Web应用程序运转于IIS7.0的集成形式下,可能需求对应用程序的web.config文件停止修正,特别是运用了完成IHttpHandler接口的自定义模块的状况。IIS7.0在同一个效劳器上可以同时支持两种形式的应用程序。

web.config文件的变化

system.webServer节指定了应用于web应用程序的IIS7.0设置,其父节点是configuration,该节点中能够设置的内容包括:

当恳求未包含指定资源时,Web效劳器返回给客户端的默许文档(defaultDocument); 响应的紧缩设置(httpCompression) 自定义头部(httpProtocol节的customHeaders) 模块(modules) 处置程序(handlers)

其中的一些设置仅适用于集成形式,而不适用于经典形式,如经典形式下运转的应用程序则疏忽web.config的system.WebServer节中指定的一切托管代码模块和处置程序,这种形式下web应用程序应该在syste.web节的httpModules和

httpHandlers中定义模块和处置程序。

配置IIS应用程序池

IIS 6的核心在于工作进程隔离模式,而应用程序池则是定义工作进程如何进行工作,因此,可以说应用程序池是整个IIS 6的核心。和IIS 5中只能使用单个应用程序池不同,工作在工作进程隔离模式的IIS ...
  • livening
  • livening
  • 2010年08月30日 22:59
  • 1144

IIS7部署ASP.NET MVC4程序报错解决

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原文地址:http://www.cnblogs.c...
  • zht666
  • zht666
  • 2013年02月18日 18:48
  • 13973

对IIS7经典模式和集成模式的理解

从IIS6新增应用程序池的概念,到现在IIS7,对HTTP请求处理功能已经越来越精确化和不断改善,IIS7应用程序池新增了经典模式和集成模式可供选择,不管官方还是一些书籍或文章都有介绍,但多数过于官方...
  • zxxSsdsd
  • zxxSsdsd
  • 2016年08月22日 21:20
  • 2148

IIS7.0应用程序池集成和经典的区别

集成模式,如果托管应用程序
  • u011894253
  • u011894253
  • 2014年08月22日 11:08
  • 2035

IIS经典模式对ASP.NET MVC应用程序的影响

IIS有两种模式:经典模式和集成模式。IIS7之前的版本都是经典模式,而从IIS7开始出现了集成模式,为了向后兼容也有经典模式。 经典模式是用ISAPI扩展Aspnet_isapi.dll来处理asp...
  • taoerchun
  • taoerchun
  • 2015年07月03日 12:44
  • 1489

IIS7.0经典模式和集成模式的区别

经典模式 指的是与IIS 6或者之前版本保持兼容的一种模式.   在IIS 6.0中的经典模式中,ASP.NET是一个添加到IIS中的ISAPI。IIS 7.0之所以支持这种模式,是为了做到...
  • jkpi888
  • jkpi888
  • 2013年12月17日 22:27
  • 982

IIS7.0应用程序 .NET信任级别的区分

level="[Full|High|Medium|Low|Minimal]"     originUrl="URL"    processRequestInApplicationTrust = "...
  • u011894253
  • u011894253
  • 2014年08月25日 14:25
  • 379

IIS 7.5应用程序池集成模式和经典模式的区别

于最近公司服务器上需要将iis的应用程序池全部都升级到4.0的框架,当然选择4.0就肯定使用集成模式部署。升级过程中出现了比较多的问题,前面文章也提到过几个。这次就主要介绍下httpHandler 和...
  • kaosini
  • kaosini
  • 2014年03月04日 14:45
  • 872

IIS7.5应用程序池集成模式和经典模式的区别介绍

在 IIS 7.5 中,应用程序池有两种运行模式:集成模式和经典模式。
  • boomcode
  • boomcode
  • 2015年10月24日 22:00
  • 1091

IIS 应用程序池 经典模式 转 集成模式 解决方案

IIS7.0中的Web应用程序有两种配置形式:经典形式和集成形式。 经典形式是为了与之前的版本兼容,运用ISAPI扩展来调用ASP.NET运转库,原先运转于IIS6.0下的Web应用程序迁移到IIS...
  • liyb5619
  • liyb5619
  • 2015年05月05日 10:52
  • 1943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IIS7.0应用程序池集成和经典的区别
举报原因:
原因补充:

(最多只允许输入30个字)