Obtendo erro 404.2 no IIS 7.0

4

Estou recebendo o seguinte erro ao tentar visualizar meu aplicativo recém-implantado no IIS 7.0 em um servidor Windows Server Standard com Service Pack 2:

HTTP Error 404.2 - Not Found The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.

Error Code 0x800704ec

Eu implantei este aplicativo com sucesso no meu próprio PC de mesa.

No meu conhecimento, não estou usando ISAPI nem CGI.

Eu recebo isso mesmo ao solicitar uma página ASPX simples e simples.

    
por Jordan 30.03.2011 / 22:51

1 resposta

3

Uma página ASPX não é simples e simples - ela depende de um manipulador ISAPI, pelo menos quando o Pool de Aplicativos está no modo Clássico. A extensão ASPX é mapeada para o ISAPI do ASP.Net através do módulo ISAPI, que não parece estar quebrado, mas parece que um administrador do servidor desativou o suporte do ASP.Net ISAPI.

Isto sugere que a configuração do ASP.Net mudou desde que foi instalada (assumindo que o ASP.Net está instalado).

Para investigar, abra a interface ISAPI e CGI Restrictions do nível do Servidor da Web e você verá pelo menos:

  • ASP.NET v2.0.50727
  • % windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll

E se for um servidor de 64 bits

  • ASP.NET v2.0.50727
  • % windir% \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll

Se esse não for o caso, ou se forem proibidos, é necessário permitir que as DLLs nesses caminhos executem o ASP.Net. Compare as configurações do servidor (e o modo do pool de aplicativos) com o computador desktop.

    
por 31.03.2011 / 02:22

Tags