Я думаю, вы можете попробовать что-то вроде этого:
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
//change the config value
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Я не уверен в том, что синтаксис для изменения значения конфигурации, но я сделал Add
раньше, и я знаю, что вы можете сделать удалениепоэтому я думаю, что вы можете сделать комбинацию удаления и добавления, как это:
config.AppSettings.Settings.Remove("ThresholdDate");
config.AppSettings.Settings.Add("ThresholdDate", "2011-09-01");