IIS

IIS6.0和IIS7.0的区别

IIS 7.0有集成模式和经典模式。经典模式是使用IIS6.0的ISAPI来调用ASP.NET 运行库。IIS 6.0中使用MMC来管理和配置ASP.NET。IIS7.0中,可以使用Web.config文件中设置扩展名和文件的映射。 在集成模式下可以使用Routing系统,ASP.NET Web Forms也可以使用路由系统。IIS7.0 集成PHP环境。

IIS6.0中的管道模式

IIS

来看看ASP.NET,这里面的ISAPI相当于只是IIS管道中的一个补充部分

IIS

正是因为如此,IIS6.0的管道模式中很多部分是重复的,比如说身份认证,错误处理等,并且在ISAPI中是无法对整个IIS管道作出修改和定制的。

再看IIS7.0的集成模式

IIS

用过IIS7.0的都知道,很多模块是可以选择安装的,比如说基本身份认证之类的。

再来看集成管道模式中的ASP.NET

IIS

ASP.NET 被充分集成到了IIS的管道中,不仅去除了重复,而且增强了可定制性。这也是为什么这个被成为集成模式的原因。

简单的处理就是IIS7使用兼容模式,使用经典管道模式。

你可能感兴趣的:(IIS)