An application pool is a group of one or more URLs that are served by a worker process or a set of worker processes. Application pools set boundaries for the applications they contain, which means that any applications that are running outside a specified application pool cannot affect the applications within that application pool.
If a managed application runs in an application pool with Integrated mode, the server will use the integrated request-processing pipelines of IIS and ASP.NET to process the request. However, if a managed application runs in an application pool with ISAPI mode, the server will continue to route requests for managed code through Aspnet_isapi.dll and process requests as if they were running in IIS 6.0.
Most managed applications should run successfully in application pools with Integrated mode, but you may have to run applications in ISAPI mode for compatibility reasons. Test the applications in Integrated mode first to determine whether you really need ISAPI mode.
The following table lists the possible values for the ManagedPipelineMode property. The default is 0 (Integrated).
Value
|
Keyword
|
Description
|
|---|
0
| Integrated |
The managed pipeline runs in Integrated mode.
|
1
| Classic |
The managed pipeline runs in ISAPI mode.
|