What is the difference between IIS7 application pool types

In IIS7, you have the option to choose a different type of application pool. I have 4 types to choose from

  • Default Application Pool
  • Classic .Net application pool.
  • ASP.NET v4.0
  • ASP.NET v4.0 Classic

What are the differences between them and when to choose what?

+6
iis-7
source share
1 answer

Classic mode models the IIS 6.0 model, in which ASP.NET is an ISAPI complement to IIS. This mode is available for backward compatibility, but does not have many features in the new integrated mode. In classic mode, IIS has its own pipeline, which can only be expanded by creating an ISAPI extension, which has a well-deserved reputation that is difficult to develop. ASP.Net runs as an ISAPI extension, which is only part of the IIS pipeline.

Integrated mode makes ASP.Net an integral part of IIS. Now the functionality of the IIS server is divided into more than 40 modules that break the functionality of IIS and ASP.Net into parts. Modules such as StaticFileModule, BasicAuthenticationModule, FormsAuthentication, Session, Profile and RoleManager are part of the IIS pipeline. FormsAuthentication, Session, Profile, and RoleManager were previously part of ASP.Net and had nothing to do with IIS.

+6
source share

All Articles