应用程序池:集成或经典

时间:2015-07-03 05:37:56

标签: c# asp.net iis iis-7 application-pool

我想在我的系统上在IIS7中托管我的网站。 在将文件夹转换为应用程序时,我们必须选择应用程序池。 有两个应用程序池可用。集成经典

我很困惑选择哪一个。我试过了两个。两者都在工作。是否有任何规则/指南使用应用程序池。我用Google搜索了一下,了解一个使用集成管道,另一个使用ASP.Net_isapi.dll

但仍然困惑哪一个使用。请帮忙。提前谢谢。

3 个答案:

答案 0 :(得分:0)

在经典模式下,ASPNET可用作isapi(如IIS6及更低版本)。集成模式仅适用于IIS7及更高版本,ASPNET可用作部件或IIS。 如果要移植旧代码,经典模式更兼容模式。

答案 1 :(得分:0)

经典模式(IIS6及更低版本中的唯一模式)是一种模式,其中IIS仅直接与ISAPI扩展和ISAPI过滤器一起使用。实际上,在这种模式下,ASP.NET只是一个ISAPI扩展(aspnet_isapi.dll)和一个ISAPI过滤器(aspnet_filter.dll)。 IIS只是将ASP.NET视为在ISAPI中实现的外部插件,并且像黑盒子一样使用它(只有当它需要向ASP.NET发出请求时)。在这种模式下,ASP.NET与PHP或其他IIS技术没有太大区别。

另一方面,集成模式是IIS7中的一种新模式,其中IIS管道与ASP.NET请求管道紧密集成(即完全相同)。 ASP.NET可以查看它想要的每个请求并在此过程中操纵事物。 ASP.NET不再被视为外部插件。它完全融合并集成在IIS中。在这种模式下,ASP.NET HttpModules基本上具有与ISAPI过滤器相同的功能,并且ASP.NET HttpHandler可以具有与ISAPI扩展可能具有的几乎相同的功能。在这种模式下,ASP.NET基本上是IIS的一部分。

请检查 http://forums.iis.net/t/1153967.aspx?Difference+between+Integrated+and+Classic+mode

答案 2 :(得分:0)

您可以查看这些参考资料以获取详细信息:

Link 1 Link 2