我有以下代码将新的键值对添加到app.config文件appSettings部分。
Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Add("Hello", "World");
string name = config.AppSettings.Settings["Hello"].Value;
config.Save(ConfigurationSaveMode.Modified);
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\xxx\xml.txt");
file.WriteLine(name);
file.Close();
当我运行应用程序并打开app.config文件时,没有任何改变。但是,字符串World
写在xml.txt上,这意味着此键值对确实存在。