Является ли ваше решение CMS Sitecore?Если это так, у Sitecore есть две опции для разделения его конфигурации из основного файла web.config.
Sitecore поддерживает использованиетег, чтобы включить часть конфигурации из отдельного файла.Вы просто положилитег, куда бы ни пошла конфигурация:
<sitecore database="SqlServer">
<sc.include file="C:\Program Files\SitecoreSampleSite\sitecore.config"/>
</sitecore>
Затем вы запускаете конфигурацию у родителя(в данном случае sitecore) во включаемом файле:
<sitecore database="SqlServer">
<sc.variable name="dataFolder" value="/data"/>
<sc.variable name="mediaFolder" value="/upload"/>
<sc.variable name="tempFolder" value="/temp"/>
...
</sitecore>
Сами Sitecore используют это в своей стандартной конфигурации, поэтому вы можете увидеть немало примеров, просто найдя их в стандартном файле конфигурации.
Ваш другой вариант - извлечь некоторую конфигурацию и поместить ее в каталог app_config / includes.Во время выполнения Sitecore будет искать любые файлы .config и затем добавлять любую конфигурацию в файле в основной конфиг.
Этот файл конфигурации должен иметь полную структуру конфигурации Sitecore.