Existe uma ferramenta cmd para verificar um arquivo web.config quanto à validade?

2

Quando você tem um web.config malformado e tenta editar parte dele na GUI, aparece uma caixa dizendo isso e informando a linha que ele quebrou.

Existe uma maneira de acessar essa funcionalidade através do cmd / powershell?

    
por Gilsham 23.07.2015 / 23:47

1 resposta

1

Você pode usar um código como este:

$site = "Default Web Site"

try
{
    Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location "$site" -filter "system.webServer" -name . | Out-Null
    Write-Output "All is Well"
}
catch [System.Exception]
{
    Write-Output $_ 
}

A saída pode incluir:

Get-WebConfigurationProperty : Filename: \?\C:\inetpub\wwwroot\web.config
Line number: 7
Error: Configuration file is not well-formed XML

ou

Get-WebConfigurationProperty : Filename: \?\C:\inetpub\wwwroot\web.config
Line number: 5
Error: The configuration section 'foo' cannot be read because it is missing a section declaration 
    
por 24.07.2015 / 02:35