使用其他的方法修改app.config無效。而且修改的是*.vshost.exe.Config,程序運行時正常,關閉之后就還是原來的值。

Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings["節(jié)點名稱"].Value ="0"; configuration.Save(ConfigurationSaveMode.Modified);其他方法(測試無效)
直接上代碼。
//獲取config路徑 string path = System.Windows.Forms.application.ExecutablePath + ".config"; XDocument doc = XDocument.Load(path); //查找所有節(jié)點 IEnumerable<XElement> element = doc.Element("configuration").Element("appSettings").Elements(); //遍歷節(jié)點 foreach (XElement item in element) { if (item.Attribute("key") != null && item.Attribute("key").Value == "節(jié)點名稱") { if (item.Attribute("value") != null) { item.Attribute("value").SetValue(DateTime.Now.ToString("d")); } } } //保存 doc.Save(path);
新聞熱點
疑難解答