404 quando a página existe - IIS 5, ASP.NET 4.0

6

Eu tenho um servidor Web que executa o Server 2003 Datacenter e o IIS 5, que hospeda uma variedade de sites do ASP.NET 2.0. Eu estou tentando adicionar um site do asp.net 4.0 que eu escrevi através do VS2010 Beta, e eu tenho o .NET 4.0 Beta 1 instalado no servidor.

O site parece estar configurado corretamente; o acesso anônimo está ativado, aponta para a pasta correta e está definido como asp.net 4.0.

Por que isso pode estar me dando um erro 404 quando eu navego para ele, tanto local como remotamente?

    
por tsilb 22.06.2009 / 02:14

5 respostas

6

O registro está ativado? Se não for, ligue-o. Se estiver ativado, verifique se uma entrada correspondente está gravada no arquivo de log e verifique se todos os detalhes correspondem.

Se nenhuma entrada estiver sendo escrita, é possível que o site errado no IIS esteja atendendo ao conteúdo da sua solicitação (verifique o nome do host em que ele está escutando).

Por fim, tem certeza de que é o IIS 5? Eu pensei que 2003 foi enviado com o IIS 6?

    
por 22.06.2009 / 04:29
5

404 Substatus 2 no IIS significa: "A diretiva de bloqueio de extensão de serviço da Web impede essa solicitação.", a mensagem mais amigável no IIS7 para 404.2 diz "A página que você está solicitando não pode ser atendida devido às configurações da lista ISAPI e CGI Restriction o servidor web. "

Confira os seguintes artigos da base de conhecimento para possíveis correções:

link link link

No IIS6 e 7, os subestados http contêm informações importantes, para uma verificação completa da lista:

IIS5 e 6: support.microsoft.com/kb/318380

II7: support.microsoft.com/kb/943891

    
por 22.06.2009 / 07:15
4

Você só precisa ativar a extensão da Web para o ASP.NET 4.0 no IIS.

    
por 19.03.2010 / 10:52
1

O nome DNS está apontando para o servidor certo?

    
por 22.06.2009 / 02:41
0

Verifique o arquivo metabase.xml ... existe um '1' no início da linha do Framework \ V4.0.21006 no WebSvcExtRestrictionList?

Eu tive o mesmo problema e defini-lo como '1' (ativado) para resolver o problema. O ASP.NET 4.0 Beta 1 não tem esse problema. O problema só apareceu na instalação do ASP.NET 4.0 Beta 2.

Veja como ficou antes de resolver o problema:

    WebSvcExtRestrictionList="0,C:\SERVER\system32\inetsrv\httpodbc.dll,0,HTTPODBC,Internet Data Connector
        0,C:\Perl\bin\perlis.dll,1,,Perl ISAPI Extension
        0,C:\SERVER\system32\inetsrv\httpext.dll,0,WEBDAV,WebDAV
        0,C:\Perl\bin\PerlEx30.dll,1,,PerlEx ISAPI Extension
        0,C:\Perl\bin\perl.exe "%s" %s,1,,Perl CGI Extension
        1,C:\SERVER\system32\inetsrv\asp.dll,0,ASP,Active Server Pages
        1,C:\SERVER\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,0,ASP.NET v2.0.50727,ASP.NET v2.0.50727
        0,*.exe
        0,*.dll
        0,C:\SERVER\system32\inetsrv\ssinc.dll,0,SSINC,Server Side Includes
        0,C:\SERVER\Microsoft.NET\Framework\v4.0.21006\aspnet_isapi.dll,0,ASP.NET v4.0.21006,ASP.NET v4.0.21006"
    
por 22.10.2009 / 06:34