问题已经解决:代码如下: //编辑web.config文件 //打开配置文件
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
//获取appsettings节点
AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
//在appsettings节点中添加元素
appsection.Settings.Add("addkey1", "key1's value");
appsection.Settings.Add("addkey2", "key2's value");
config.Save(); //删除节点或属性
//打开配置文件
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
//获取appsettings节点
AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
//删除appsettings节点中的元素
appsection.Settings.Remove("addkey1");
//修改appsettings节点中的元素
appsection.Settings["addkey2"].Value = "modify key2's value";
config.Save(); //////////////////////////////////////////////////////////////////////// //编辑App.config文件 ExeConfigurationFileMap file = new ExeConfigurationFileMap();
file.ExeConfigFilename = @"..\..\test.config";
//打开配置文件
Configuration myConfig = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
//获取appsettings节点
AppSettingsSection appsection = (AppSettingsSection)myConfig.GetSection("appSettings");
//在appsettings节点中添加元素
appsection.Settings.Add("addkey1", "key1's value");
appsection.Settings.Add("addkey2", "key2's value");
config.Save(); //删除节点或属性
//打开配置文件
ExeConfigurationFileMap file = new ExeConfigurationFileMap();
file.ExeConfigFilename = @"..\..\test.config";
//打开配置文件
Configuration myConfig = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
//获取appsettings节点
AppSettingsSection appsection = (AppSettingsSection)myConfig.GetSection("appSettings");
//删除appsettings节点中的元素
appsection.Settings.Remove("addkey1");
//修改appsettings节点中的元素
appsection.Settings["addkey2"].Value = "modify key2's value";
myConfig.Save();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货