Separate config file for sections of web.config

前端 未结 2 1465
轮回少年
轮回少年 2020-12-09 15:16

Is it possible to have separate config files for specific sections of the web.config? Specifically I\'d like to move IIS 7\'s rewrite section out of the web.config and into

相关标签:
2条回答
  • 2020-12-09 15:48

    You can certainly move your rewrite rules and mappings out to a separate file:

    Storing URL rewrite mappings in a separate file

    <system.webServer>
      <rewrite>
        <rewriteMaps configSource="rewritemaps.config" />
        <rules configSource="rewriteRules.config" />
      </rewrite>
    </system.webServer>
    

    In addition you can move quite a few configuration sections to their own files:

    <appSettings configSource="appSettings.config" /> [Docs]

    <connectionStrings configSource="connectionStrings.config"/> [Docs]

    <pages configSource="pages.config"/> [Docs]

    For more info see this page which will help you decide if a configuration section can be stored externally:

    General Attributes Inherited by Section Elements

    0 讨论(0)
  • 2020-12-09 15:53

    Yes, this is possible.

    For each configuration section, you can set the configSource attribute to the location (file) where you are holding the configuration.

    E.g.:

    <appSettings configSource="appSettings.config" />
    

    And in appSettings.config:

    <?xml version="1.0" encoding="UTF-8"?>
    <appSettings>
        <add key="myKey" value="myValue" />
    </appSettings>
    
    0 讨论(0)
提交回复
热议问题