C#-读取修改App.config

读取操作

由于1处是有 key 的,所以读取的时候只需要:

string sourceFolder = ConfigurationManager.AppSettings["sourceFolder"];

而 2 处(数据库连接字符串)没有key,所以读取的时候:

string CustomDB = ConfigurationManager.ConnectionStrings["CustomDB"].ConnectionString;

当然,如果你需要多个连接字符串,可以像3处一样,增加即可

写入操作

    //写入<add>元素的Value
    config.AppSettings.Settings["name"].Value = "fx163";

    //增加<add>元素
    config.AppSettings.Settings.Add("url", "https://www.guxiaonan.com");

    //删除<add>元素
    config.AppSettings.Settings.Remove("name");

    //一定要记得保存,写不带参数的config.Save()也可以
    config.Save(ConfigurationSaveMode.Modified);

    //刷新,否则程序读取的还是之前的值(可能已装入内存)
    System.Configuration.ConfigurationManager.RefreshSection("appSettings");