Да, вы можете использовать атрибут configSource
для указания на внешний файл, как в других разделах web.config.В файле web.config:
<rewrite>
<rules configSource="Rewrite.config" />
</rewrite>
И в файле настроек правил:
<rules>
<rule name="some rule">
<!-- rule details here --->
</rule>
</rules>
Вы все еще можете использовать диспетчер IIS для редактирования правил, и он будет работать.Одно небольшое предостережение при таком подходе: когда вы вносите изменения и сохраняете внешний файл, подобный этому, приложение не будет перезагружаться, как при внесении изменений в web.config.Поэтому, если вы редактируете правило и хотите, чтобы оно вступило в силу, вам нужно вручную нажать на файл web.config, отредактировав и сохранив его.
Еще одна ссылка: Перемещение раздела IIS7 по перезаписи URL-адресаиз файла web.config