我应该使用外部Configuration.xml文件还是仅使用web.config?

时间:2010-11-10 04:02:12

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

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

感谢。

1 个答案:

答案 0 :(得分: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>