读取:

(图片来源网络,侵删)
//先实例化一个ExeConfigurationFileMap对象,把物理地址赋值到它的 ExeConfigFilename 属性中; ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); fileMap.ExeConfigFilename = @"DB.config"; //再调用fileMap 实例化 config , 这样,操作的文件就是db.config文件了,也不会产生副本文件 Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); //获取appsettings节点 AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings"); string conStrAll = appsection.Settings[ConnectionName].Value;
新增:
//在appsettings节点中添加元素 appsection.Settings.Add( "addkey1 ", "key1 's value "); appsection.Settings.Add( "addkey2 ", "key2 's value "); config.Save();
删除:

(图片来源网络,侵删)
//删除appsettings节点中的元素 appsection.Settings.Remove( "addkey1 "); config.Save();
修改:
//修改appsettings节点中的元素 appsection.Settings[ "addkey2 "].Value = "modify key2 's value "; config.Save();
转自:https://www.cnblogs.com/yf2011/p/5025654.html