6 votes

404 lorsque la page existe - IIS 5, ASP.NET 4.0

J'ai un serveur Web fonctionnant sous Server 2003 Datacenter et IIS 5 qui héberge une variété de sites Web ASP.NET 2.0. Je tente d'ajouter un site Web ASP.NET 4.0 que j'ai écrit via la version bêta de VS2010 et j'ai installé .NET 4.0 Beta 1 sur le serveur.

Le site Web semble être configuré correctement ; l'accès anonyme est activé, il pointe vers le bon dossier et est configuré en asp.net 4.0.

Pourquoi le site me donne-t-il une erreur 404 lorsque j'y navigue, que ce soit localement ou à distance ?

6voto

Shlomi Fish Points 1951

La journalisation est-elle activée ? Si ce n'est pas le cas, activez-la. Si elle est activée, vérifiez si une entrée correspondante est écrite dans le fichier journal et si tous ses détails correspondent.

Si aucune entrée n'est écrite, il est possible que le mauvais site Web dans IIS serve le contenu de votre demande (vérifiez le nom d'hôte sur lequel il écoute).

Enfin, êtes-vous sûr que c'est IIS 5 ? Je pensais que 2003 était livré avec IIS 6 ?

5voto

Todd Points 2342

404 Substatus 2 dans IIS signifie : "La politique de verrouillage de l'extension de service Web empêche cette requête", le message plus amical sur IIS7 pour 404.2 dit : "La page que vous demandez ne peut pas être servie en raison des paramètres de la liste de restrictions ISAPI et CGI sur le serveur Web".

Consultez les articles KB suivants pour trouver des solutions possibles :

http://support.microsoft.com/kb/328419/ http://support.microsoft.com/kb/328505/ http://support.microsoft.com/kb/328360/

Dans IIS6 et 7 les sous-statuts http contiennent des informations importantes, pour une liste complète vérifiez :

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

II7 : support.microsoft.com/kb/943891

4voto

Ashish Gupta Points 193

Il vous suffit d'activer l'extension web pour ASP.NET 4.0 dans IIS.

1voto

Corin Blaikie Points 6223

Le nom DNS pointe-t-il vers le bon serveur ?

0voto

Vérifiez le fichier metabase.xml... Y a-t-il un '1' au début de la ligne pour Framework ? \V4.0.21006 dans WebSvcExtRestrictionList ?

J'ai eu le même problème et le fait de le mettre à '1' (activé) a réglé le problème. ASP.NET 4.0 Beta 1 n'avait pas ce problème. Le problème n'est apparu qu'à l'installation d'ASP.NET 4.0 Beta 2.

Voici à quoi il ressemblait AVANT de régler le problème :

    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"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X