К основному контенту

Хранить значения Web.config appSettings и handlers в отдельных файлах.

Со временем, работая с большим проектом, приходишь к тому, что записей appSettings и handlers становится очень много. Чтобы не путаться в большом файле Web.config есть элегантное решение: вынести значения appSettings и handlers в отдельные файлы.

Для того, чтобы вынести значения в отдельный файл используется атрибут configSource. Запись в Web.config меняется на следующую:
.....
<appSettings configSource="appSettings.config" />
......
<handlers configSource="handlers.config" />
........

Соответственно, файл appSettings.config будет выглядеть так:

<appSettings>
    <add key="ключ" value="значение" />
    <add key="ключ" value="значение" />
    ....
</appSettings>

А файл handlers.config:

<handlers>
    <add name="Имя" verb="GET,POST" path="путь" type="тип" />
    ..............
</handlers>


Комментарии