c# app.config文件改变了,然后弹出窗口说是

本文关键字:窗口 然后 config app 文件 改变 | 更新日期: 2023-09-27 17:54:54

我正在使用此代码在app.config中设置值

string appPath = System.IO.Path.GetDirectoryName(Reflection.Assembly.GetExecutingAssembly().Location);          
string configFile = System.IO.Path.Combine(appPath, "App.config");
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();         
configFileMap.ExeConfigFilename = configFile;          
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
config.AppSettings.Settings["YourThing"].Value = "New Value"; 
config.Save(); 

我工作得很好,但是当app.config中的数据发生变化时,它会询问我(弹出)app.config中的变化。我不想让它弹出请求保存。

如何阻止弹出窗口,并在后台保存app.config。

谢谢

c# app.config文件改变了,然后弹出窗口说是

尝试在保存后刷新AppSetting部分

config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");