разделите web.config

Я разрабатываю проект asp.net, и у меня еще нет очень длинного web.config файла (более затем 400 строк). но с этим nhibernate log4net и urlrewrites. его получение, больше и больше. есть ли надлежащий способ разделить web.config на части. как nhibernate.config и log4net.config, конечно, urlrewrite.config

5
задан Kiquenet 30 June 2015 в 12:08
поделиться

2 ответа

system.webServer представляет собой раздел конфигурации group - это нельзя экстернализировать.

Поместить configSource= можно только в конфигурационный раздел section - например,

<system.webServer>
    <validation configSource="validation.config"/>
    <modules configSource="modules.config" />
    <handlers configSource="handlers.config" />
</system.webServer>

Что такое группа разделов конфигурации или обычный раздел конфигурации можно определить, только посмотрев документацию на эти вещи (и даже тогда часто не очень просто понять, является ли это раздел или группа разделов :-( ).

.
20
ответ дан 18 December 2019 в 07:29
поделиться

Это возможно с помощью атрибута configSource корневых секций в конфигурационном файле. На самом деле, это особенность системы .NET-конфигурации, поэтому это можно сделать в любом файле конфигурации web или app.

Вот запись в блоге , которая достаточно хорошо описывает эту возможность.

1
ответ дан 18 December 2019 в 07:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: