【问题标题】:Should I use external Configuration.xml file or just the web.config?我应该使用外部 Configuration.xml 文件还是只使用 web.config?
【发布时间】:2011-05-07 16:02:10
【问题描述】:

对于我的 Web 应用程序,我有几个启动配置值需要存储在配置 xml 文件中,并且将在 Web 启动时加载。我的问题是我应该使用外部 xml 还是将所有这些值放入 web.config 文件中?如果我使用外部 xml,那么我应该何时加载它以及我应该将值保存到哪里(Application_Start 方法?保存到 Application['name']?)。而且当我更改这个xml文件时,我需要重新启动整个应用程序对吗?

谢谢。

【问题讨论】:

    标签: asp.net xml web-applications configuration web-config


    【解决方案1】:

    在不知道更多细节的情况下,我说使用 web.config。这就是我们拥有它的原因:)

    当您编辑 web.config 时,更改将在下一个请求中生效。

    编辑以解决评论

    如果您的配置文件变得臃肿,您可以将部分移动到外部文件。

    <configuration>
       <appSettings configSource="appSettings.config" />   
       <connectionStrings configSource="connectionStrings.config" />
       <system.web>    
          <pages configSource="pages.config" />
          <httpHandlers configSource="httphandlers.config">
       </system.web>    
    </configuration>
    

    【讨论】:

    • 假设我有一个电子邮件模板,我应该把它也放到 web.config 中吗?
    • 我愿意。我已经编辑了答案以解决您的配置文件开始变大的问题
    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    相关资源
    最近更新 更多