【发布时间】:2011-02-27 06:20:21
【问题描述】:
在 IIS7 中,您可以选择不同的应用程序池类型。我有 4 种类型可供选择
- 默认应用程序池
- 经典 .Net 应用程序池
- ASP.NET v4.0
- ASP.NET v4.0 经典版
这些有什么区别,什么时候选什么?
【问题讨论】:
在 IIS7 中,您可以选择不同的应用程序池类型。我有 4 种类型可供选择
这些有什么区别,什么时候选什么?
【问题讨论】:
经典模式模拟 IIS 6.0 模型,其中 ASP.NET 是 IIS 的 ISAPI 插件。此模式可用于向后兼容,但缺少新集成模式中的许多功能。在经典模式下,IIS 有自己的管道,只能通过创建 ISAPI 扩展来扩展,该扩展以难以开发而闻名。 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 没有任何关系。
【讨论】: