Problème
Lorsque vous placez une application ASP.NET dans un répertoire virtuel, elle semble utiliser le fichier web.config à partir de la racine.
Cause
Ceci est voulu par la conception d'ASP.NET. Ce n'est pas un bogue.
Résolution
De par leur conception, les fichiers web.config ASP.NET "héritent" les uns des autres. Si vous avez un web.config à la racine et un web.config dans un répertoire virtuel, le web.config dans le répertoire virtuel hérite du web.config à la racine. Pour contourner ce problème, vous devrez créer un sous-domaine dans lequel déployer votre code. Lorsque vous utilisez un sous-domaine, les fichiers web.config n'héritent pas les uns des autres. Si vous souhaitez créer un nouveau sous-domaine pour votre application ASP.NET, vous pouvez suivre les étapes de Comment créer un sous-domaine.