2010-04-19 3 views
37

J'ai un projet que j'ai mis à jour à 4,0 .Net, mais lorsque je tente d'y accéder, je récupère l'erreur suivante:404,2 erreur après l'installation de .net 4.0

HTTP Error 404.2 - Not Found 
The page you requested could not be displayed because of the settings for the list of ISAPI and CGI restrictions on web server. 
ErrorCode: 0x800704ec 
Handler PageHandlerFactory-ISAPI-4.0_32bit 

Ai-je besoin de faire quelque chose supplémentaire au pool IIS 7 ou APP, lors de la conversion d'un site existant vers un site .NET 4.0?

Aussi, si je regarde ISAPI à la fois 32bit et 64bit du .Net 4.0 est installé.

Répondre

90

Dans IIS, activez .NET 4.

Voici l'image: enter image description here

+0

J'ai le .Net 4 installé dans les IIS. – Dofs

+0

Est-ce activé? –

+0

Quand je vais à ISAPI dans IIS 7, il n'y a pas de colonne pour me dire si c'est autorisé ou non? – Dofs

9

Je suppose que vous êtes en cours d'exécution sur IIS6 en ce moment ..

Ouvrez le gestionnaire IIS, et accédez à des extensions de service Web zone .. Vous serez en mesure d'activer .NET 4 là .. Toutes les nouvelles extensions sont désactivées par défaut :)

Si vous utilisez IIS7, il se peut que .NET ne se soit pas enregistré dans IIS. Ouvrez ensuite une invite de commande d'administration et accédez au dossier du framework .NET 4 (C: \ Windows \ Microsoft.NET \ Framework \ v4. {Version}). Si vous utilisez une machine 64 bits, accédez au dossier Framework64 au lieu du dossier Framework. Ensuite, exécutez aspnet_regiis -i

+0

J'ai mis à jour le poste. J'utilise IIS 7, et j'ai essayé aspnet_regiis -i, mais toujours pas de différence. J'ai également changé le pool d'applications à la fois v4 classique et v4 (régulier) et toujours pas de différence. – Dofs

+0

J'ai eu ce problème exact en déployant .NET 4 et MVC 3 sur IIS 6, merci. – BigOmega

+0

J'essaie aussi de t'accorder mais toujours pas de changement. – VjyV

1

J'ai eu ce même problème. Curieusement, pour moi, il fonctionnerait en mode intégré mais pas en mode classique pour .NET 4. Après avoir activé les extensions .NET 4 via la section des restrictions Isapi et Cgi dans IIS 7, il a ensuite commencé à fonctionner dans les deux modes. La section Restrictions Isapi et Cgi se trouve au niveau du nœud du serveur dans le gestionnaire IIS. Cette option ne doit pas être confondue avec la section Filtres Isapi au niveau du site.