代码如下:
//编辑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();