Skip to content

WebAppPool element (Iis extension)

IIS Application Pool

Attributes

CpuAction

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

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.

Children

Parents