119 votes

Problème d'exécution d'un site Web .net framework 4.0 sur iis 7.0

Hé, j'ai un problème de fonctionnement .NET framework 4.0 site web sur IIS7.0 . L'erreur que j'ai obtenue est la suivante :

Erreur HTTP 404.2 - Not Found "La page que vous demandez ne peut être servie en raison de l'impossibilité d'accéder au site. ISAPI y CGI Paramètres de la liste de restrictions sur le serveur Web".

Module : IsapiModule , 
Notification : ExecuteRequestHandler, 
Handler : PageHandlerFactory-ISAPI-4.0_32bit , 
Error Code : 0x800704ec

290voto

Allez dans le gestionnaire IIS et cliquez sur le nom du serveur. Cliquez ensuite sur l'icône "Restrictions ISAPI et CGI" sous l'en-tête IIS. Faites passer ASP.NET 4.0 de "Non autorisé" à "Autorisé".

8voto

toddmo Points 510

Si vous regardez dans le Restrictions ISAPI et CGI et tout est déjà réglé sur Autorisé alors assurez-vous que le ASP.NET v4.0.30319 sont même dans la liste. Dans mon cas, ils ne l'étaient pas. Cela peut être facile à négliger.


J'en ai ajouté un pour 32 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll et un autre pour le 64 bit %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll . Vous pouvez leur donner le même nom ASP.NET v4.0.30319 .

Vérifiez Autoriser l'exécution du chemin d'extension .

6voto

Dans mon cas, le problème était plus grave : il s'avère que asp.net n'était pas correctement enregistré.

Cette réponse a bien fonctionné .

il suffit d'exécuter la commande suivante à l'invite de commande

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Si j'avais été sur un système 32 bits, cela aurait ressemblé à ce qui suit :

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

6voto

Nirbhay Singh Points 31
  1. Allez dans le gestionnaire IIS.
  2. ouvrir le nom du serveur comme (PC-Name)\ .
  3. puis double-cliquez sur la restriction ISAPI et CGI.
  4. puis sélectionnez ASP.NET v4.0.30319(32-bit) Restriction autorisée.

3voto

Pramesh Points 21

Étape 1 : Ouvrez IIS et cliquez sur le nom du serveur. Étape 2. Double-cliquez sur "Restrictions ISAPI et CGI". Étape 3. Cliquez avec le bouton droit de la souris sur ASP.NET v4.0.30319 et sélectionnez "autoriser".

Après Arrêt et démarrage du service de publication World Wide Web

1. allez dans Démarrer > Tous les programmes > Outils d'administration > Services. Dans la liste des services, cliquez avec le bouton droit de la souris sur World Wide Web Publishing Service, puis cliquez sur Stop (pour arrêter le service), Start (pour le démarrer après l'avoir arrêté) ou Restart (pour redémarrer le service lorsqu'il est en cours d'exécution).

Pramesh

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X