我正在努力修改应用程序的app.config文件的appSettings部分。但是,我没有收到任何错误/异常,我可以毫无问题地读取值。 以下是我尝试设置值的方法:
ConfigurationManager.AppSettings.Set("DaysLeft", Days.Text.ToString());
//
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["DaysLeft"].Value = Days.Text.ToString();
//when I debug the app, I notice that the value is changed in the previous line
app.config文件未被修改。
答案 0 :(得分:1)
您需要保存更改
config.Save(ConfigurationSaveMode.Modified);
另外,如果要重新加载app.config
ConfigurationManager.RefreshSection("appSettings");
答案 1 :(得分:1)
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["DaysLeft"].Value = Days.Text.ToString();
config.Save();