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

2voto

iDusko Points 23

Si vous utilisez Delphi, ou un autre CGI compilé en mode natif, cette solution fonctionnera :

  1. Comme d'autres l'ont souligné, 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.

  2. Si vous avez tout autorisé, cela ne fonctionnera toujours pas. Vous devez cliquer sur "Modifier les paramètres des fonctionnalités" dans Actions (sur le côté droit), et cocher "Autoriser les modules CGI non spécifiés", ou "Autoriser les modules ISAPI non spécifiés" respectivement.

  3. Cliquez sur OK

1voto

Anders Points 496

Dans notre cas, la solution à ce problème n'impliquait pas les paramètres "ISAPI and CGI Restrictions". L'erreur a commencé à se produire après que le personnel d'exploitation a mis à niveau le serveur vers .NET 4.5 par accident, puis l'a rétrogradé vers .NET 4.0. Certains sites Web IIS ont alors oublié leurs pools d'applications respectifs et certains pools d'applications sont passés de .NET Framework 4.0 à 2.0. La modification de ces paramètres a permis de résoudre le problème.

1voto

Theles Silveira Points 11

Si vous regardez dans le Restrictions ISAPI et CGI et tout est déjà réglé sur Autorisé, et l'ASP.NET installé est v4.0.30319 puis à droite, au niveau du " Actions "Cliquez dans le panneau " Modifier les paramètres des fonctionnalités... "et cochez les deux cases. Dans mon cas, elles ne l'étaient pas.

0voto

Nikshep Points 606

Essayez de changer le mode de pipeline de AppPool Manged de "Integration" à "Classic".

0voto

Ben Points 1

En fonction du type d'application, vous pouvez également vérifier dans les paramètres avancés du pool d'applications que l'option "Activer les applications 32 bits" est réglée sur True.

J'ai vérifié tout ce qui est dit dans ce fil lorsque j'ai eu ce problème, mais tout avait déjà été configuré correctement, j'ai découvert que c'était le problème pour moi.

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