對於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