//下面句很重要,强制程序重新获取配置文件中appSettings节点中所有的值,否则更改后要到程序关闭后才更新,因为程序启动后默认不再重新获取.
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
//获取Configuration对象
Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//根据Key读取<add>元素的Value
string name = config.AppSettings.Settings["Version"].Value;
//写入<add>元素的Value
config.AppSettings.Settings["Version"].Value = (Convert.ToInt32(version) + 1).ToString();
//增加<add>元素
config.AppSettings.Settings.Add("url", " http://www.xieyc.com ");
//一定要记得保存,写不带参数的config.Save()也可以
config.Save(ConfigurationSaveMode.Modified);
//刷新,否则程序读取的还是之前的值(可能已装入内存)
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
//获取Configuration对象
Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//根据Key读取<add>元素的Value
string name = config.AppSettings.Settings["Version"].Value;
//写入<add>元素的Value
config.AppSettings.Settings["Version"].Value = (Convert.ToInt32(version) + 1).ToString();
//增加<add>元素
config.AppSettings.Settings.Add("url", " http://www.xieyc.com ");
//一定要记得保存,写不带参数的config.Save()也可以
config.Save(ConfigurationSaveMode.Modified);
//刷新,否则程序读取的还是之前的值(可能已装入内存)
System.Configuration.ConfigurationManager.RefreshSection("appSettings");