<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="logs.type" value="info, debug, error" />
    <add key="YHMC" value="190E9A4F7BE78BE7" />
    <add key="YHMM" value="190E9A4F7BE78BE7" />
    <add key="ServiceIP" value="127.0.0.1" />
    <add key="ServicePort" value="37777" />
    <add key="Path" value="D:\Media\" />
    <add key="ChanelCount" value="9" />
  </appSettings>
</configuration>
using System.Configuration;
        public string _ServiceIP = ConfigurationManager.AppSettings["ServiceIP"].ToString();

解决方案 »

  1.   

    其实config也是一个xml。
    比如:
    /// <summary>
            /// 设置app.config中的某个key的value.
            /// </summary>
            /// <param name="AppKey">key</param>
            /// <param name="AppValue">value</param>
            public static void SetValue(string AppKey, string AppValue)
            {
                XmlDocument xDoc = new XmlDocument();
                xDoc.Load("AlertForm.exe.config");//此处配置文件在程序目录下
                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("AlertForm.exe.config");
            }
      

  2.   

    用一楼的方法,最简单实用。<appSettings>
    <add key="AdministratorLoginNames" value="admin,lisa"/>
    </appSettings>
    string administratorLoginNames = System.Configuration.ConfigurationManager.AppSettings["AdministratorLoginNames"];
      

  3.   

    http://blog.csdn.net/happy09li/article/details/7460521
      

  4.   

    请问为什么我读出来是这个样子的啊
    这个的话,你应该是读错树节名字了吧!!是"add key"但,我觉得...怎么你好像读得不是很正确呀!!using System.Configuration;
            public string _ServiceIP = ConfigurationManager.AppSettings["ServiceIP"].ToString();直接就可以读出来了呀,何必还需要做树节呢,但确实我不知道你要作何用,或许你有你的用途,但要是论数据读取值,上边的两行代码,是绝对可以读出来的...
      

  5.   

    大牛写的,认真看,看完妈妈再也不用担心我读写app.config了
    http://www.cnblogs.com/fish-li/archive/2011/12/18/2292037.html
    记得给分!我严重缺分中!