Časový limit nečinnosti fondu aplikací se rovná nebo je větší než čas pravidelných restartování.

Microsoft.Windows.InternetInformationServices.10.0.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time (Rule)

Knowledge Base article:

Souhrn

Aby byla zajištěna izolace webu a webové aplikace, musí být fondy aplikací Internetové informační služby (IIS) nakonfigurovány tak, aby měly jedinečné názvy a správně nakonfigurované identity. Pokud během konfigurace fondu aplikací došlo k chybám, nemusí být fond aplikací dostupný a obsluhovat weby a webové aplikace, které jsou k němu přidružené.

Řešení

Opravte konfiguraci fondu aplikací.

Opravte konfiguraci fondu aplikací podle informací ve zprávě protokolu událostí. Pokud potíže potrvají, zkontrolujte oprávnění v souboru ApplicationHost.config a ujistěte se, zda jsou spuštěné všechny požadované služby. V některých případech může být nutné zastavit a znovu spustit službu WAS.

Upravte konfiguraci fondu aplikací pomocí Správce Internetové informační služby (IIS).

Postup pro úpravu konfigurace fondu aplikací:

Zastavení a opětovné spuštění služby WAS

Postup pro zastavení a opětovné spuštění služby WAS

Poznámka: Zastavením služby WAS se zastaví také všechny další služby, které jsou na ní závislé, včetně Služby publikování na webu (W3SVC). Může proto být nutné znovu spustit také službu W3SVC nebo jiné služby.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider Default
Filter ConditionDetection Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter Default
WA WriteAction Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5152</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>