Для раздела system.web / httpHandlers файла web.config я могу использовать атрибут «configSource», чтобы указать внешний файл конфигурации, например:
<system.web>
<httpHandlers configSource="App_Config\httpHandlers_iis6.config" />
</system.web>
Это позволяет мне использовать один и тот же набор обработчиков во всех моих средах, сохраняя их в одном месте, и в то же время позволяя таким вещам, как appSettings, переходить из одного web.config в другое.
К сожалению, похоже, что тот же метод не поддерживается для раздела, относящегося к обработчикам IIS7:
<system.webServer>
<handlers configSource="App_Config\httpHandlers_iis7.config" /> <!-- not supported -->
</system.webServer>
Есть ли способ отделить конфигурацию моих обработчиков от основного файла web.config для IIS7?