Приложение ASP.NET в виртуальной папке использует web.config приложения в корневой папке сайта. - PullRequest
5 голосов
/ 07 августа 2010

У меня есть несколько приложений ASP.NET в виртуальных папках (уже настроенных как приложения и с различными пулами приложений), но я хочу установить другое приложение ASP.NET, которое будет перенаправлять в одну из виртуальных папок в соответствии с некоторыми критериями (из базы данных и файлов cookie).

Все приложения в виртуальных папках работают нормально, но если я устанавливаю корневое приложение, я получаю некоторые ошибки о дублированных настройках web.config.

Обходбыло бы создать еще одну виртуальную папку для приложения перенаправления и использовать перенаправление HTML на корневом сайте.

Однако я хотел бы знать, возможно ли для веб-приложения в виртуальной папке пропуститькорень веб-сайта web.config в иерархии .config.

Спасибо,

Луис Алонсо Рамос

1 Ответ

2 голосов
/ 07 августа 2010

Один из вариантов - переместить все настройки файла web.config в путь к папке, где вы используете атрибут attributeitInChildApplications, чтобы эти настройки применялись только для родительского приложения, а не для дочерних приложений, например:

<location inheritInChildApplications="false">
... move all your settings here...
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...