如何获得Web.Config文件路径,以读取该文件的内容

解决方案 »

  1.   

    XmlDocument doc = new XmlDocument();
    doc.Load(Server.MapPath("~/Web.Config"))
      

  2.   

    using System.IO;
    using System.Xml;
    #region 读取xml文件
    public string ShowConfigInfo(string key)
    {
    XmlDocument xd=new XmlDocument();
    xd.Load(Server.MapPath("./SystemManage/Admin.xml"));
    XmlNodeList xnl = xd.GetElementsByTagName(key);
    if(xnl.Count==0)
    {
    return "";
    }
    else
    {
    XmlNode mNode=xnl[0];
    return mNode.InnerText;
    }
    }
    #endregion#region 修改
    public void UpdateConfigInfo(string nKey,string nValue)
    {
    XmlDocument xmlDoc=new XmlDocument();
    xmlDoc.Load(Server.MapPath("Admin.xml"));
    XmlNodeList elemList = xmlDoc.GetElementsByTagName(nKey);
    XmlNode mNode=elemList[0];
    mNode.InnerText=nValue;
    XmlTextWriter xw = new XmlTextWriter(new StreamWriter(Server.MapPath("Admin.xml")));
    xw.Formatting = Formatting.Indented;
    xmlDoc.WriteTo(xw);
    xw.Close();
    }
    #endreigon