数据库中的应用程序设置

时间:2008-12-09 04:14:40

标签: c# .net settings

我想集中查找数据库中的所有应用程序设置。我有一个数据库对象,它将app.settings存储在XML列中。我想让我的应用程序读取该对象,然后将XML列解析为自己的应用程序设置。有没有简单的方法可以随意将XML对象读入当前的appsettings?

3 个答案:

答案 0 :(得分:0)

我不知道你是否可以改变运行时的appsettings我知道你可以做的是创建像here所示的appsettings部分,并有一个继电器应用程序为你的appsettings加载正确的xml保存文件和然后启动欲望申请。

答案 1 :(得分:0)

这可能是可能的,但如果不是,我在这里要做的是:

  1. 永远不要直接调用ConfigurationaManager - 将所有内容包装到自定义的Settings类中,然后调用它。
  2. 然后,您可以将设置放在任何地方,并灵活地更改策略。您可以在数据库表中为每个设置创建一行,使用普通的web.config appsettings,或者在其他方法中切换ti。

答案 2 :(得分:0)

从XML对象中读取对象,然后通过代码将配置文件保存为:

  

配置configFile =                     WebConfigurationManager.OpenWebConfiguration( “〜”);

     

AppSettingsSection AppSection =                     configFile.GetSection( “的appSettings”)   作为AppSettingsSection;

     

AppSection.Settings.Add(                    新的KeyValueConfigurationElement(“SMTP”,   “mail.bhaidar.net”)                          );

     

configFile.Save();

上面的代码会将以下行添加到appSettings部分。

  

< appSettings>

< add key="SMTP" value="mail.bhaidar.net" / >
     

&LT; / appSettings&gt;