Hé, j'ai un problème pour exécuter le .NET framework 4.0
site Web IIS7.0
. l'erreur que j'ai obtenue est comme:
Erreur HTTP 404.2 - introuvable "La page que vous demandez ne peut pas être servie en raison des paramètres ISAPI
et de CGI
la liste de restriction sur le serveur Web".
Module : IsapiModule ,
Notification : ExecuteRequestHandler,
Handler : PageHandlerFactory-ISAPI-4.0_32bit ,
Error Code : 0x800704ec
Si vous regardez dans les restrictions ISAPI et CGI et que tout est déjà défini sur Autorisé , assurez-vous que les gestionnaires ASP.NET v4.0.30319 sont même dans la liste. Dans mon cas, ils ne l'étaient pas. Cela peut être facile à oublier.
J'ai ajouté un pour 32
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
et un autre pour 64 bits%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
. Vous pouvez les nommer tous les deux de la même manièreASP.NET v4.0.30319
.Cochez Autoriser l'exécution du chemin d'extension .
la source
(PC-Name)\
.la source
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é .
la source
É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 sur ASP.NET v4.0.30319 et sélectionnez «Autoriser»
Après l'arrêt et le démarrage du service de publication World Wide Web
1.Accédez à Démarrer> Tous les programmes> Outils d'administration> Services. Dans la liste des services, cliquez avec le bouton droit sur Service de publication World Wide Web, puis cliquez sur Arrêter (pour arrêter le service), Démarrer (pour le démarrer après son arrêt) ou Redémarrer (pour redémarrer le service lorsqu'il est en cours d'exécution ).
Pramesh
la source
Si vous exécutez Delphi ou un autre CGI compilé natif, cette solution fonctionnera:
Comme autre point, 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.
Si tout est permis, 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.
Cliquez sur OK
la source
Dans notre cas, la solution à ce problème n'impliquait pas les paramètres "Restrictions ISAPI et CGI". L'erreur a commencé à se produire après que le personnel des opérations ait mis à niveau le serveur vers .NET 4.5 par accident, puis rétrogradé vers .NET 4.0. Cela a amené certains sites Web IIS à oublier leurs pools d'applications corrects respectifs, et certains des pools d'applications sont passés de .NET Framework 4.0 à 2.0. La modification de ces paramètres a résolu le problème.
la source
Si vous regardez dans les restrictions ISAPI et CGI , et que tout est déjà défini sur Autorisé, et que ASP.NET installé est v4.0.30319 , alors à droite, dans le panneau " Actions ", cliquez sur " Modifier les paramètres de fonctionnalité ... "et cochez les deux cases. Dans mon cas, ils ne l'étaient pas.
la source
Essayez de changer le mode de pipeline managé AppPool de "Intégration" à "Classique".
la source
Selon le type d'application, une autre chose à vérifier est sous les paramètres avancés du pool d'applications, assurez-vous que «Activer les applications 32 bits» est défini sur True.
J'avais tout vérifié dans ce fil lorsque j'avais ce problème, mais tout avait déjà été configuré correctement, j'ai trouvé que c'était le problème pour moi.
la source
Si l'option Restrictions ISAPI et CGI n'est pas répertoriée, voici comment l'ajouter. Comment ajouter des restrictions ISAPI et CGI
la source
Après le mappage de l'application, suivez ces étapes
Ouvrez IIS Cliquez sur Pools d'applications Double-cliquez sur le site Web Changez le mode Gérer le pipeline en "classique" cliquez sur OK.
Ow changer la version .Net Framework en version inférieure
Cliquez ensuite sur Ok
la source