2010-08-07 15 views
4

J'ai plusieurs applications ASP.NET dans des dossiers virtuels (déjà configurés comme applications, et avec des pools d'applications différents), mais je veux en installer un autre Application ASP.NET qui redirigera vers l'un des dossiers virtuels selon certains critères (à partir de la base de données et des cookies). Toutes les applications dans les dossiers virtuels fonctionnent correctement, mais si j'installe l'application racine, j'obtiens des erreurs sur les paramètres web.config en double.L'application ASP.NET dans le dossier virtuel utilise web.config de l'application dans le dossier racine du site Web

Une solution de contournement serait de créer un autre dossier virtuel pour l'application de redirection et d'utiliser la redirection HTML sur le site racine.

Cependant, je voudrais savoir s'il est possible qu'une application Web dans un dossier virtuel ignore le web.config site-racine dans la hiérarchie .config.

Merci,

Luis Alonso Ramos

+1

Je crois que c'est par conception. IIS renforce la hiérarchie. Puisque je ne suis pas sûr, pas comme une réponse mais comme un commentaire. – Manfred

Répondre

1

Une option consiste à déplacer tous les paramètres du web.config à un chemin d'endroit où vous utilisez les attributs inheritInChildApplications afin que ces paramètres ne sont appliqués que pour le parent application et non des applications enfant, quelque chose comme:

<location inheritInChildApplications="false"> 
... move all your settings here... 
</location>