O WAS encontrou um erro ao tentar ler a configuração

Microsoft.Windows.InternetInformationServices.6.2.WAS.encountered.an.error.trying.to.read.configuration (Rule)

Knowledge Base article:

Resumo

O gestor de configuração do Serviço de Ativação de Processos do Windows (WAS) dos Serviços de Informação Internet (IIS) gere a configuração dos conjuntos aplicacionais e dos adaptadores de protocolo que mantém. Se o WAS encontrar problemas ao ler a configuração ou reagir a notificações de alteração da configuração, as alterações de configuração das entidades por ele geridas podem não ser processadas.

Resoluções

Corrigir um ficheiro de configuração danificado

Se um ficheiro de configuração como ApplicationHost.config contiver carateres inválidos, o Serviço de Ativação de Processos do Windows (WAS) poderá não conseguir ler os dados de configuração do ficheiro.

As soluções possíveis incluem:

Corrigir os carateres inválidos no ficheiro de configuração

Para corrigir os carateres inválidos no ficheiro de configuração:

Nota: Uma versão anterior do ficheiro de configuração, se disponível, pode ser útil para fins de comparação.

Restaurar um ficheiro de configuração a partir de uma cópia de segurança

Para restaurar um ficheiro de configuração a partir de uma cópia de segurança:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.WebServer
CategoryAlert
EnabledTrue
Event SourceMicrosoft-Windows-WAS
Alert GenerateFalse
RemotableTrue
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.encountered.an.error.trying.to.read.configuration" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5172|5173)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WAS.encountered.an.error.trying.to.read.configuration.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>