Resolvido: No arquivo C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config, o servidor tinha essa diretiva:
<trust legacyCasModel="true" />
Eu removi isso e agora as coisas correm bem!
Estou tentando implantar um aplicativo MVC3 no IIS7.5. Mas o carregamento da página fornece um "Erro de servidor no aplicativo '/'". mensagem, sem mais informações específicas sobre o que deu errado.
Agora, minha primeira ideia foi tentar obter o IIS para me informar a mensagem de erro. Para este fim, eu:
1) Adicionada a diretiva <customErrors mode="Off" />
no Web.config. Ainda não recebi uma mensagem de erro detalhada.
2) Algumas pesquisas indicaram que, às vezes, isso "não era suficiente" e que você precisava adicionar <httpErrors errorMode="Detailed" />
e <asp scriptErrorSentToBrowser="true" />
em <system.webServer></system.webServer>
. Ainda sem mensagem de erro.
Agora estou achando que o IIS não tem nenhuma mensagem de erro. Eu estou pensando que este é um problema com a configuração do meu servidor, e não com o aplicativo, de modo que eu não posso esperar um rastreamento de pilha, etc, como eu esperaria com um erro de aplicativo.
Então, como eu entendo o que há de errado?
Aqui está minha configuração:
Meu site está sendo executado no pool de aplicativos "ASP.NET v4.0", usando o pipeline integrado. Ele está sendo executado na estrutura do .NET 4.0 (registrei o .NET 4 com o IIS usando aspnet_regiis.exe para ter certeza).
Eu ativei o rastreamento de solicitações com falha e vejo no log de erros que um aviso de MODULE_SET_RESPONSE_ERROR_STATUS foi acionado. ModuleName: AspNetInitializationExceptionModule. Isso não me faz mais sábio, mas talvez outra pessoa possa decodificá-lo.
Qualquer pensamentos sobre coisas que eu poderia tentar seria muito apreciado.
Tags asp.net-mvc iis-7.5 iis-7