J'ai créé un module http personnalisé et je souhaite ajouter ce module à la configuration web. L'application Web est un projet qui contient plusieurs "sous-applications". Une sous-application est juste un dossier, et dans ce dossier il a son propre web.config. Je fais cela pour que chaque application ait ses propres contenus, feuilles de style, config etc.Asp.net HttpModule au niveau du répertoire web.config
Maintenant j'ai créé un module http personnalisé. Lorsque vous ajoutez ceci à la racine web.config, le module fonctionne correctement. Lors de l'ajout de la configuration du module http au fichier web.config au niveau du répertoire (par exemple, /Applications/MyApplication/web.config), le module n'est plus initialisé. Même si msdn indique que l'élément de configuration HttpModules fonctionne également au niveau du répertoire. Quelqu'un sait comment résoudre cela?
Je n'aime certainement pas le fait que c'est la réponse, mais merci de confirmer ce que je soupçonne. – EricTheRed
@AakashM: Quelques observations 1) La méthode ModuleEnabled() a besoin d'un appel quelque part, j'ai essayé de l'appeler en Init et de retourner si elle évalue à false, je ne pouvais pas l'obtenir à partir de là 2) Quand l'appel à ModuleEnabled est dans un événement par exemple PreSendRequestHeaders, ça marche. Pour récapituler, Module est initialisé une fois et ensuite pour chaque invocation, le drapeau est vérifié. SVP corrigez-moi si vous voyez une divergence. – dotnetguy