下面是我用来更新或更改 app.config 中 appsetting 值的代码
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["userName"].Value = username;
config.AppSettings.Settings["pwd"].Value = pwd;
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("appSettings");
我正在使用上面的代码在运行时更改或更新 appsetting 部分中的设置,并希望更改保持不变,以便在我运行应用程序时它应该从 appsettings 中选择新值,但在这里它不会发生,因此所做的更改并保存在运行时,当我再次重新启动我的应用程序时,它不会持续存在,它具有旧的默认设置。我还检查了 bin/debug 中的 app.config,但它在 appsettings 中也有旧值。我参考了各种博客并在此处发布作为参考,但它得到了与上面相同的代码,但它没有保留设置。已经提到了这篇文章