Я разрабатываю проект asp.net, и у меня еще нет очень длинного web.config файла (более затем 400 строк). но с этим nhibernate log4net и urlrewrites. его получение, больше и больше. есть ли надлежащий способ разделить web.config на части. как nhibernate.config и log4net.config, конечно, urlrewrite.config
system.webServer
представляет собой раздел конфигурации group - это нельзя экстернализировать.
Поместить configSource= можно только в конфигурационный раздел section - например,
<system.webServer>
<validation configSource="validation.config"/>
<modules configSource="modules.config" />
<handlers configSource="handlers.config" />
</system.webServer>
Что такое группа разделов конфигурации или обычный раздел конфигурации можно определить, только посмотрев документацию на эти вещи (и даже тогда часто не очень просто понять, является ли это раздел или группа разделов :-( ).
. Это возможно с помощью атрибута configSource
корневых секций в конфигурационном файле. На самом деле, это особенность системы .NET-конфигурации, поэтому это можно сделать в любом файле конфигурации web или app.
Вот запись в блоге , которая достаточно хорошо описывает эту возможность.