1. 操作App.config必须在项目中添加引用System.Configuration,并且在代码中添加using System.Configuration。
2.增加*.exe.config配置文件的Appsettings配置节
public void addItem(string key, string value)
{
//添加配置文件的项,键为key,值为value
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Add(key, value);
config.Save(ConfigurationSaveMode.Modified);
//保存配置文件后需要刷新配置节,这样下次再查询配置节数据时将重新从磁盘中加载配置文件
ConfigurationManager.RefreshSection("appSettings");
}
3.删除项
public void DeleteItem(string key)
{
//删除配置文件键为key的值的项
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Remove(key);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
4.修改项
public void DeleteItem(string key, string value)
{
//修改配置文件中键值为key的项的值
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings[key].Value = value;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
5.查询项
public string valueItem(string key)
{
//返回配置文件中键值为key的项的值
return ConfigurationManager.AppSettings[key];
}