如何修改appSettings节的内容
private static void SetConfig(string key, string value)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (config.AppSettings.Settings[key] != null)
config.AppSettings.Settings[key].Value = value;
else
config.AppSettings.Settings.Add(key, value);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
要注意的是,如果是用VS2005调试,这段代码更新的是app.vshost.exe.config里的内容,而不是app.exe.config,害我今天花了N个小时查找错误.
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (config.AppSettings.Settings[key] != null)
config.AppSettings.Settings[key].Value = value;
else
config.AppSettings.Settings.Add(key, value);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
要注意的是,如果是用VS2005调试,这段代码更新的是app.vshost.exe.config里的内容,而不是app.exe.config,害我今天花了N个小时查找错误.