Отмена наследования web.config

Если Вы когда-либо использовали на одном сайте несколько ASP.NET приложений через виртуальные директории, наверняка сталкивались с проблемами наследования web.config. Обычно это является проблемой при использовании httpModules через web.config, я, например, применяю модуль UrlRewrite практически на каждом сайте.

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

<location inheritInChildApplications=”false”>
  <system.web>
    <httpModules>
     ...
    </httpModules>
  </system.web>
</location>

Еще есть вариант, использование тэгов <remove> и <clear> в web.config приложения из виртуальной директории. 

14 августа 2007 г. 23:51

Комментарии

Комментариев пока нет.

Добавить комментарий






 
Copyright © Антон Ковалев