Je souhaite enregistrer un HttpHandler pour inclure tous les sous-dossiers d'un dossier racine, quelle que soit la profondeur de leur imbrication. Je m'attendais à ce que le comportement avec le code ci-dessous le fasse, mais en fait, il ne comprend que des éléments directement dans le dossier racine.Comment enregistrer HttpHandler pour tous les sous-dossiers dans Asp.Net?
<httpHandlers>
<add verb="*" path="root/*" type="HandlerType, Assembly" />
</httpHandlers>
Je peux d'inscrire bien sûr comme ci-dessous pour inclure tout ce qui est le deuxième niveau, ont cependant encore de rencontrer une façon de dire quoi que ce soit juste en dessous de la racine.
<httpHandlers>
<add verb="*" path="root/*/*" type="HandlerType, Assembly" />
</httpHandlers>
Ceci est quelque chose qui me dérange depuis longtemps et j'aimerais entendre parler d'une solution simple.
Je voudrais préciser que lorsque je dis "root" je ne parle pas de la racine de l'application et je ne suis pas nécessairement intéressé par l'envoi de toutes les requêtes de l'application à un module à traiter. Peut-être que vous devriez utiliser HttpModule au lieu de HttpHandler.
Ceci est bien sûr toujours une option, mais je n'ai pas besoin du gestionnaire pour toutes les demandes dans l'application, juste pour toutes les demandes sous un dossier spécifique. Je pourrais avoir été peu clair dans ma question, par "racine" je ne veux pas dire la racine du site juste de cette branche dans l'arborescence des dossiers. – YonahW