参考:https://www.cnblogs.com/feiyuhuo/p/5243967.html
https://blog.csdn.net/kasama1953/article/details/51638916
1、添加引用System.configguration
2、读写
//获取Configuration对象 Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //根据Key读取<add>元素的Value string name = config.AppSettings.Settings["name"].Value; //写入<add>元素的Value config.AppSettings.Settings["name"].Value = "fx163"; //增加<add>元素 config.AppSettings.Settings.Add("url", "http://www.fx163.net"); config.AppSettings.Settings.Add("url2", "http://www.fx163.net"); //删除<add>元素 config.AppSettings.Settings.Remove("url2"); //一定要记得保存,写不带参数的config.Save()也可以 config.Save(ConfigurationSaveMode.Modified); //刷新,否则程序读取的还是之前的值(可能已装入内存) System.Configuration.ConfigurationManager.RefreshSection("appSettings");
注意:发布出来之后,写入的数据才能写入成功,调试是不会改变的
使用场景:一般用于连接字符串,项目中只有一个地方用字符串,这样发布之后,如果连接字符串变了,就可以手动更改了。