首页 文章

IIS7 应用程序池类型之间有什么区别

提问于
浏览
6

在 IIS7 中,您可以选择不同的应用程序池类型。我有 4 种类型可供选择

  • 默认应用程序池

  • 经典.Net 应用程序池

  • ASP.NET v4.0

  • ASP.NET v4.0 经典

这些之间有什么区别,何时选择什么?

1 回答

  • 6

    经典模式模拟 IIS 6.0 模型,其中 ASP.NET 是 IIS 的 ISAPI add-on。此模式可用于向后兼容,但缺少新集成模式中的许多功能。在经典模式下,IIS 有自己的管道,只能通过创建 ISAPI 扩展来扩展,该扩展具有难以开发的 well-deserved 声誉。 ASP.Net 作为 ISAPI 扩展运行,它只是 IIS 管道的一部分。

    集成模式使 ASP.Net 成为 IIS 的组成部分。现在,IIS 服务器功能被拆分为 40 多个模块,将 IIS 和 ASP.Net 功能分解为多个部分。 StaticFileModule,BasicAuthenticationModule,FormsAuthentication,Session,Profile 和 RoleManager 等模块是 IIS 管道的一部分。 FormsAuthentication,Session,Profile 和 RoleManager 以前是 ASP.Net 的一部分,与 IIS 没有任何关系。

相关问题