Skip to main content
Version: v3

WebAppPool Element (Iis Extension)

Description
IIS6 Application Pool
Windows Installer references
None
Parents
Component, Fragment, Module, Product
Inner Text
None
Children
Sequence (min: 1, max: 1)
  1. RecycleTime (min: 0, max: unbounded)
Attributes
NameTypeDescriptionRequired
IdStringId of the AppPool.Yes
CpuActionEnumerationAction taken when CPU exceeds maximum CPU use (as defined with MaxCpuUsage and RefreshCpu). This attribute's value must be one of the following:
none
shutdown
 
IdentityEnumerationIdentity you want the AppPool to run under (applicationPoolIdentity is only available on IIS7). Use the 'other' value in conjunction with the User attribute to specify non-standard user. This attribute's value must be one of the following:
networkService
localService
localSystem
other
applicationPoolIdentity
 
IdleTimeoutIntegerShutdown worker process after being idle for (time in minutes). 
ManagedPipelineModeString Specifies the request-processing mode that is used to process requests for managed content. Only available on IIS7, ignored on IIS6. See http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/applicationPoolDefaults for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).  
ManagedRuntimeVersionString Specifies the .NET Framework version to be used by the application pool. Only available on IIS7, ignored on IIS6. See http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/applicationPoolDefaults for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).  
MaxCpuUsagePercentTypeMaximum CPU usage (percent). 
MaxWorkerProcessesIntegerMaximum number of worker processes. 
NameStringName of the AppPool to be shown in IIs.Yes
PrivateMemoryIntegerSpecifies the amount of private memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this attribute is 4,294,967 KB. 
QueueLimitIntegerLimit the kernel request queue (number of requests). 
RecycleMinutesIntegerHow often, in minutes, you want the AppPool to be recycled. 
RecycleRequestsIntegerHow often, in requests, you want the AppPool to be recycled. 
RefreshCpuIntegerRefresh CPU usage numbers (in minutes). 
UserStringUser account to run the AppPool as. To use this, you must set the Identity attribute to 'other'. 
VirtualMemoryIntegerSpecifies the amount of virtual memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this attribute is 4,294,967 KB. 
See Also
Iis Schema