Я тоже сталкивался с этой проблемой и искал решения. В модулях IIS нет ничего, что могло бы сделать это (переписывание карт между несколькими файлами)
Я решил это - старый добрый способ DOS:)
У меня был большой файл карты перезаписи (50000+ записей) с логически (!) Именованными участками карты.
Что я сделал, так это сохранил каждую карту в своем собственном текстовом файле.
Map1.config
Map2.config
Map3.config
У меня есть header.config, который содержит две строки
<rewrite>
<rewriteMaps>
и footer.config имеет
</rewriteMaps>
Каждый конфиг карты начинается с соответственно названного
<rewriteMap name="Map name" defaultValue="">
, содержит все изменения, которые я хочу подключить, а затем заканчивается тегом </rewriteMap>
.
ЗАКЛЮЧИТЕЛЬНО - чтобы создать мой полный файл, я использую команду COPY в DOS!
Я настроил пакетный файл для генерации этого
GenerateRewriteConfig.bat, который в основном делает это
COPY header.config + Map1.config + Map2.config + Map3.config + footer.config MySiteRewriteMaps.config
Для текущих обновлений я изменяю соответствующий файл конфигурации MAP и запускаю GenerateRewriteConfig.bat!
Сейчас я работаю над автоматическим сценарием для извлечения различных карт в отдельные файлы (на случай, если у кого-то СЛИШКОМ МНОГО карт и ему нужно использовать этот инструмент). Я отправлю обновление через несколько недель.
Надеюсь, это кому-нибудь поможет!