Skip to main content

WebAppPool element (Iis extension)

IIS Application Pool

Parents

Component, Fragment, Module, Package

Children

Attributes

CpuAction (enumeration) : Action 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

Id (String) : Id of the AppPool. If the Id is not specified, it will be generated.

Identity (enumeration) : Identity 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

IdleTimeout (wxs:Integer) : Shutdown worker process after being idle for (time in minutes).

ManagedPipelineMode (String) : Specifies the request-processing mode that is used to process requests for managed content. Only available on IIS7, ignored on IIS6. See https://learn.microsoft.com/en-us/iis/configuration/system.applicationHost/applicationPools/applicationPoolDefaults/ for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).

ManagedRuntimeVersion (String) : Specifies the .NET Framework version to be used by the application pool. Only available on IIS7, ignored on IIS6. See https://learn.microsoft.com/en-us/iis/configuration/system.applicationHost/applicationPools/applicationPoolDefaults/ for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).

MaxCpuUsage (PercentType) : Maximum CPU usage (percent).

MaxWorkerProcesses (wxs:Integer) : Maximum number of worker processes.

Name (String, required) : Name of the AppPool to be shown in IIs.

PrivateMemory (wxs:Integer) : Specifies 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.

QueueLimit (wxs:Integer) : Limit the kernel request queue (number of requests).

RecycleMinutes (wxs:Integer) : How often, in minutes, you want the AppPool to be recycled.

RecycleRequests (wxs:Integer) : How often, in requests, you want the AppPool to be recycled.

RefreshCpu (wxs:Integer) : Refresh CPU usage numbers (in minutes).

User (String) : User account to run the AppPool as. To use this, you must set the Identity attribute to 'other'.

VirtualMemory (wxs:Integer) : Specifies 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.

Edit the schema for this page