2

我的问题是关于 AppConfig 文件。基本上我知道如何检索键和值,但这里的问题是如何在运行时删除键和值或修改值?

<appSettings>
  <add key="key1" value="value1" />
  <add key="key2" value="value2" />
  <add key="key3" value="value3" />
</appSettings>

那么如果我想修改怎么办:

我想将值key1设置为Test<add key="key1" value="Test" />

如果我想删除怎么办;

假设我要删除key3以将其从 appSettings 中删除,

欢迎任何帮助。

4

2 回答 2

6

你可以使用这样的东西:

 m_Configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 m_Configuration.AppSettings.Settings.Remove(key);
 m_Configuration.AppSettings.Settings.Add(key, value);
 m_Configuration.Save(ConfigurationSaveMode.Modified);
于 2012-12-11T10:49:49.030 回答
1

您可以添加 System.Configuration 程序集

然后做一些工作,比如

Configuration config =  ConfigurationManager.OpenExeConfiguration("currentApppath");
            AppSettingsSection section = config.GetSection("appsettings");
            section.Settings.Add .......
于 2012-12-11T10:48:54.617 回答