Quando você recebe este erro, significa que provavelmente há algo quebrado no arquivo web.config
do seu site. O IIS7 é muito útil nesses casos e geralmente indica onde está o problema.
Por exemplo, eu deliberadamente quebrei um web.config
em um site de teste, tornando-o XML malformado:
Asáreasdestacadasemvermelhoestãomedandoumadicasobreoqueestáquebrado.
Semveramensagemdeerrocompletadoseusite,seriadifícilespecularoqueestáerrado,excetoquealgoéinválidonoarquivoweb.config
(outalvezumpaiweb.config
).
Atualização:
Combasenasuaatualizaçãoenanovacapturadetela,comentealinhaindicadaemvermelhonoarquivoweb.config
,porexemplo:
<!--<modulesrunAllManagedModulesForAllRequests="true"/> -->
Parece que essa configuração foi bloqueada em algum lugar da sua máquina, provavelmente no arquivo applicationHost.config
em C:\Windows\System32\inetsrv\config
.
Você pode tentar desbloquear essa configuração para permitir que a configuração web.config
seja usada executando o seguinte em uma linha de comando do administrador:
appcmd.exe unlock config /section:system.webserver/modules /commit:apphost