77 votes

IIS8 Win8 et runAllManagedModulesForAllRequests="true" (exécuter tous les modules gérés pour toutes les demandes)

J'essaie d'exécuter une application dans IIS8 dont la configuration contient les éléments suivants :

<modules runAllManagedModulesForAllRequests="true" />

IIS8 me donne une erreur qui dit...

Cette section de configuration ne peut pas être utilisée à ce niveau. Cela se produit lorsque la section est verrouillée au niveau du parent. Le verrouillage est soit par par défaut (overrideModeDefault="Deny"), ou défini explicitement par une balise location avec overrideMode="Deny" ou l'ancien allowOverride="false".

D'après le message d'erreur et une recherche rapide sur le SO, je suppose qu'il existe un paramètre de sécurité de niveau supérieur qui empêche l'autorisation de cette ligne. Avez-vous une idée ?

136voto

taky.kim Points 496

J'ai résolu le même problème en installant les fonctionnalités de la fenêtre "Internet Information Service/World Wide Web Service/Application Development/ASP.NET x.x" dans le Panneau de configuration de Windows8. Si vous voulez installer sur Windows Server 2012, le lien suivant vous donne des indications. http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45

J'espère que ça marchera.

1voto

nathan gonzalez Points 5866

Il est difficile de donner une réponse spécifique ici, mais les principes de base sont les suivants : vous devez regarder dans le fichier machine.config de la machine sur laquelle vous travaillez. system.webServer et recherchez les 3 balises/attributs auxquels il fait référence dans l'erreur. Il y a de fortes chances que vous trouviez quelque chose qui est marqué comme non surchargeable ( allowOverride="false" ), mais je ne me suis pas encore frotté à Windows 8/server 2012, donc je ne sais pas à quoi ressemble le fichier machine.config.

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