修改應用程序配置文件

1.ConfigurationSettings.AppSettings["aaa"].ToString()

只在應用程序加載時讀一次,即使用下面的方法2 改變配置文件

ConfigurationSettings.AppSettings["aaa"].ToString()也仍然是第一次的值。應爲她已經加載到內存中,並且是不可變的

此時可以用xmlTextReader類只讀,

xmlTextWriter類只寫

2.(讀些)

XmlDocument mydoc=new XmlDocument();
   mydoc.Load(Application.ExecutablePath+".config");
   XmlNodeList  nods=mydoc.SelectNodes("/configuration/appSettings/add");

//XmlNode nod=mydoc.SelectSingleNode("/configuration/appSettings/add");

   foreach(XmlNode nod in nods)
   {
    if(nod.Attributes["key",mydoc.NamespaceURI].Value=="aaa")
    {
     nod.Attributes["value",mydoc.NamespaceURI].Value="ssss";
    }
   }
   mydoc.Save(Application.ExecutablePath+".config");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章