如何区分并选择IIS程序池的“经典模式”和“集成模式”?

IIS7.0及以上IIS版本中的Web应用程序有两种配置模式:经典模式和集成模式。二者区别你们能够参考下,根据实际状况选用。
如何区分并选择IIS程序池的“经典模式”和“集成模式”?ide

【经典模式】模块化

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

【集成模式】网站

它将ASP.NET请求管道与IIS核心管道组合在一块儿,这种模式与操做系统结合更紧密,可以提供更好的性能,可以实现配置和治理的模块化,并且增长了使用托管代码模块扩展IIS时的灵活性。操作系统

至于更多的区别,能够参考微软官方资料。这里,暂时只说一下如何选择:blog

一、默认就选择经典模式,由于经典模式可以支持绝大部分目前的ASP.Net程序,至于.Net2.0仍是.Net4.0,就要根据网站实际运行环境进行选择便可。开发

二、若是网站结构用了新技术开发,如MVC,就可能须要选择集成模式。it

三、这两种模式能够在护卫神主机管理系统里面相互切换,若是经典模式不行,就选择集成模式,反之亦然。class

以下图:后台选择ASP.Net的版本以及运行模式(V3.5.0版本以上的主机系统支持):
如何区分并选择IIS程序池的“经典模式”和“集成模式”?后台

以下图:前台选择ASP.Net的版本以及运行模式(V3.5.0版本以上的主机系统支持):
如何区分并选择IIS程序池的“经典模式”和“集成模式”?

相关文章
相关标签/搜索