Obtendo um 404 ao usar .NET 4 no IIS 6, com ou sem MVC
-
19-09-2019 - |
Pergunta
Eu completei isso configurado em poucas caixas do IIS 6, mas uma está me dando um momento difícil.
O problema ocorre quando adiciono o mapeamento de extensão do aplicativo para:
c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll
Quando isso está no lugar, recebo um erro 404 em todas as solicitações.
Mesmo se eu remover todos os arquivos do diretório de aplicativos, além de um básico test.htm
E navegue para isso, ainda recebo um 404.
- Eu desmarquei a "verifique se o arquivo existe"
- Eu configurei um pool de aplicativos .NET 4 e apontei meu aplicativo para isso
- Eu mudei a versão ASP.NET para 4.0.21006
- Eu verifiquei o arquivo de log do IIS e não há nada útil lá (ele mostra apenas o primeiro monte de solicitações após cada reinicialização e depois para de registrar)
- Eu verifiquei o registro de eventos do aplicativo e nada é relatado
- Eu instalei o MVC 2
Eu copiei a configuração para outra caixa, apenas para ter certeza, seguindo as mesmas etapas - e tudo funciona!
O que mais posso procurar?
NB:
Se eu definir .NET para V2 no IIS, posso navegar com sucesso para \test.htm
Solução
Entre em extensões de serviço da Web no IIS e defina o ASP.NET 4.0 como permitido em vez de proibido.
Assim:
BTW: Isso aconteceu comigo na versão RTM do .NET 4 também, então não são apenas os betas.