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

Foi útil?

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:

alt text

BTW: Isso aconteceu comigo na versão RTM do .NET 4 também, então não são apenas os betas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top