Problème en cours d'exécution .net framework 4.0 site web sur iis 7.0
Hey j'ai eu problème dans l'exécution de .NET framework 4.0
site web sur IIS7.0
.
l'erreur que j'ai est comme:
Erreur HTTP 404.2 - introuvable La page que vous demandez ne peut être signifié en raison de la ISAPI
et CGI
Restriction de la liste des paramètres sur le serveur Web".
Module : IsapiModule ,
Notification : ExecuteRequestHandler,
Handler : PageHandlerFactory-ISAPI-4.0_32bit ,
Error Code : 0x800704ec
Vous devez vous connecter pour publier un commentaire.
Aller dans IIS manager et cliquez sur le nom du serveur. Cliquez ensuite sur le "Restrictions ISAPI et CGI" sous l'icône de l'IIS de l'en-tête. Changement ASP.NET 4.0 "Non Autorisé" à "Autorisé".
Si vous regardez dans le Restrictions ISAPI Et CGI, et tout est déjà réglé à Permis, alors assurez-vous que le ASP.NET v4.0.30319 les gestionnaires sont encore dans la liste. Dans mon cas, ils ne l'étaient pas. Cela peut être facile d'oublier.
J'ai ajouté un pour 32
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
et un autre pour la version 64 bits%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
. Vous pouvez les nommer à la fois la mêmeASP.NET v4.0.30319
.Vérifier Permettre l'extension du chemin à exécuter.
(PC-Name)\
.Dans mon cas, le problème était plus grave: s'avère asp.net n'a pas été correctement enregistré.
Cette réponse a bien fonctionné.
Étape 1: Ouvrez IIS et cliquez sur le nom du serveur
Étape 2. Double-cliquez sur “Restrictions ISAPI et CGI”
Étape 3. Clic droit ASP.NET v4.0.30319 et sélectionnez “autoriser”
Après
L'arrêt et le Démarrage de la World Wide Web Publishing Service
1.Allez dans Démarrer > Tous les Programmes > Outils d'Administration > les Services.
2.Dans la liste services, cliquez-droit sur le World Wide Web Publishing Service, puis cliquez sur Stop (arrêter le service), Start (démarrer, après qu'il a été arrêté), ou Restart (redémarrer le service lorsqu'il est en cours d'exécution).
Pramesh
Si vous exécutez Delphi, ou d'autres compilées en natif CGI, cette solution fonctionne:
Que d'autres pointu, allez dans le gestionnaire des services internet et de cliquer sur le nom du serveur. Cliquez ensuite sur le "Restrictions ISAPI et CGI" sous l'icône de l'IIS-tête.
Si vous avez tout permis, il ne sera toujours pas de travail. Vous devez cliquez sur "Modifier les Paramètres de Fonction" dans les Actions (sur la droite), et cochez la case "Autoriser quelconque CGI modules", ou "Autoriser quelconque modules ISAPI", respectivement.
Cliquez sur OK
Dans notre cas, la solution à ce problème n'impliquent pas les "Restrictions ISAPI et CGI" paramètres". L'erreur a commencé survenant après le personnel d'exploitation a mis à niveau le serveur .NET 4.5 par accident, puis déclassé .NET 4.0 de nouveau. Cela a causé certains des sites web IIS pour oublier leurs respectifs de l'application correcte des piscines, et il a causé certains des pools d'applications pour passer de .NET Framework 4.0 2.0. La modification de ces paramètres a résolu le problème.
D'essayer de changer le pool d'applications Manged Mode Pipeline de "l'Intégration" à "Classique".
Selon le type d'application, une autre chose à vérifier est sous les Paramètres Avancés pour le Pool d'Applications, assurez-vous que "Activer les Applications 32 Bits" est défini à True.
J'avais tout vérifié dans ce thread quand j'ai eu ce problème mais tous avaient déjà été mis en place correctement, je trouvais que c'était le problème pour moi.
Si vous n'avez pas de Restrictions ISAPI et CGI option listée, voici comment l'ajouter. Comment ajouter des Restrictions ISAPI et CGI
Après la cartographie de l'Application, procédez comme suit
Ouvrir IIS
Cliquez sur les Pools d'Applications
Double-cliquez sur le site web
Gérer le changement de pipeline en mode "classique"
cliquez sur Ok.
Ux de changement .Net Framework Version à la version Inférieure
Puis cliquez sur Ok