Когда у вас есть искаженный файл web.config и вы пытаетесь отредактировать его часть в графическом интерфейсе, появится всплывающее окно с сообщением об этом и сообщением строки, на которой он сломан.
Есть ли способ получить доступ к этой функции с помощью cmd / powershell?
Вы можете использовать такой код:
$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 $_
}
Результат может включать:
Get-WebConfigurationProperty : Filename: \\?\C:\inetpub\wwwroot\web.config
Line number: 7
Error: Configuration file is not well-formed XML
или
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