如何更新app.config文件中的值?

shl*_*jmi 1 c#

这是我的代码:

Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection settings = configuration.AppSettings.Settings;  
settings["IP"].Value = "10.0.0.2";
configuration.Save(ConfigurationSaveMode.Modified);
Run Code Online (Sandbox Code Playgroud)

当我上settings["IP"].Value线时,我得到正确的价值.
该方法完成没有任何错误,但app.config文件保持不变.

bla*_*bla 6

这段代码应该有效:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

config.AppSettings.Settings["IP"].Value = "10.0.0.2";
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Run Code Online (Sandbox Code Playgroud)