网上的例子太拙计了。都是很复杂的修改<appSettings>的我要求一个<configuration>
  <connectionStrings>
    <add name="connString" connectionString="xxxx"/>
  </connectionStrings>
</configuration>的源码

解决方案 »

  1.   

    http://developer.51cto.com/art/200908/146303.htm如果你觉得太拙了,那就放在xml中修改呗
      

  2.   

    app.config不是给你改着玩的。
    需要修改的数据放数据库或者ini文件都行啊。
      

  3.   

    这有个类,可以试试。出处:http://zhidao.baidu.com/link?url=j6aNmKhCgJNJ4txoq3FVyiFw20hBI-KxuQzWR0AreM3RcJIVEIbFQ7Ve5geVP8AaVxx5NqrgJEa1hJHFf9XlKK
    public class AppConfig
        {
            private XmlDocument Doc = new XmlDocument();
            private AppDomain Ad = AppDomain.CurrentDomain;
            public AppConfig()
            {
                Doc.Load(Ad.SetupInformation.ConfigurationFile);
            }
            public void LoadAppConfig()
            {
                Doc.Load(Ad.SetupInformation.ConfigurationFile);
            }
            public void SetAppValue(string key, string newValue)
            {
                Doc.SelectSingleNode("/configuration/appSettings/add[@key='" + key + "']").Attributes["value"].Value = newValue;
            }
            public void SaveAppConfig()
            {
                Doc.Save(Ad.SetupInformation.ConfigurationFile);
                Doc.Load(Ad.SetupInformation.ConfigurationFile);
            }
            public string GetAppValue(string key)
            {
                return Doc.SelectSingleNode("/configuration/appSettings/add[@key='" + key + "']").Attributes["value"].Value;
            }
        }