无法修改 app.config 文件而没有错误

本文关键字:有错误 文件 config 修改 app | 更新日期: 2023-09-27 18:30:59

我正在努力尝试修改应用程序的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 文件。

无法修改 app.config 文件而没有错误

System.Configuration.Configuration config = 
         ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["DaysLeft"].Value = Days.Text.ToString();
config.Save(); 

您需要保存更改

config.Save(ConfigurationSaveMode.Modified);

另外,如果你想重新加载app.config

ConfigurationManager.RefreshSection("appSettings");