Eu encontrei um erro ao implantar um site em um servidor. Ao tentar carregar a página inicial ou acessar a autenticação no novo site no IIS, recebo o erro:
Erro de configuração: Esta seção de configuração não pode ser usada neste caminho. Isso acontece quando a seção está bloqueada no nível pai. O bloqueio é por padrão (overrideModeDefault = "Negar") ou configurado explicitamente por uma tag de local com overrideMode = "Negar" ou pelo legado allowOverride = "false".
Mais detalhes podem ser encontrados aqui, no cenário 7 corresponde ao meu código de erro hexadecimal.
A solução fornecida no site vinculado acima é definir Allow for overrideModeDefault na seção mencionada no meu erro, no arquivo applicationHost.config . No meu caso, em Segurança em system.webServer . Mas se eu olhar para o applicationHost.config no meu computador local, onde o site já está implantado corretamente, essa seção será definida como Negar .
Se esta solução estiver correta, como minha instância local está funcionando perfeitamente com o mesmo web.config ? De acordo com meu applicationHost.config , essa seção deve estar bloqueada, mas não está. Prefiro não alterar o arquivo applicationHost.config , porque existem muitos outros sites em execução nesse servidor. Existe outra solução?