configuration对象怎么找到配置文件
发布网友
发布时间:2022-04-23 19:13
我来回答
共1个回答
热心网友
时间:2023-10-14 10:26
代码如下:
//编辑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();