如何在.NET中更新现有配置密钥的值?

时间:2015-09-24 18:25:51

标签: c# .net config

举个例子......

<add key="IDs" value="001;789;567"/>

如何以编程方式更新(追加)App.config中现有密钥的值?

<add key="IDs" value="001;789;567;444"/>

我的代码目前有以下内容添加新密钥,但我不知道如何更新密钥。

System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

config.AppSettings.Settings.Add(appKey, appKeyValue);

// Save the changes in App.config file.
config.Save(ConfigurationSaveMode.Modified);

1 个答案:

答案 0 :(得分:3)

您可以通过设置键或索引器访问它。

Configuration config = ConfigurationManager.OpenExeConfiguration("YourConfigFilePath");
config.AppSettings.Settings["IDS"].Value = "001;789;567;444";  // Update the value (You could also use your appKey variable rather than the string literal.

config.Save();

作为补充说明,导入System.Configuration命名空间可能更容易,而不是每次都使用System.Configuration别名。