对于web.config的system.web/httpHandlers部分,我可以使用“configSource”属性来指定外部配置文件,如下所示:从web.config中为IIS7分离处理程序配置(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>
有什么办法从IIS7的主要web.config文件分开我的处理程序配置?
我也想知道这一点。尽管理由有点不同。我想在64位上为IIS7.5创建一个部分,为IIS7.5 32位创建一个。 – 2010-12-02 04:51:56