本文内容:利用Configuration类修改app.config文件。
以下用代码说明:
在References中,添加System.configuration
app.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Debug" value="1"/>
</appSettings>
</configuration>
Main.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
namespace y.UpdateAppconfigExample
{
class Program
{
staticvoid Main(string[] args)
{
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
configuration.AppSettings.Settings["Debug"].Value ="0";
configuration.Save(ConfigurationSaveMode.Modified);
}
}
}
另外通过xml的方式更改。方法代码如下:
View Code void UpdateAppconfig(string appconfigPath,string appKey, string appValue) { XmlDocument xDoc = new XmlDocument(); xDoc.Load(appconfigPath); XmlNode xNode; XmlElement xElem1; XmlElement xElem2; xNode = xDoc.SelectSingleNode("//appSettings"); xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']"); if (xElem1 != null) { xElem1.SetAttribute("value", appValue); } else { xElem2 = xDoc.CreateElement("add"); xElem2.SetAttribute("key", appKey); xElem2.SetAttribute("value", appValue); xNode.AppendChild(xElem2); } xDoc.Save(appconfigPath); }