电竞比分网-中国电竞赛事及体育赛事平台

分享

利用XMLDocument修改web.config文件

 悟靜 2012-05-12

/// <summary>
        /// 修改web.config文件appsettings配置節(jié)中的add里的value屬性
        /// </summary>
        /// <remarks>
        /// 注意,調(diào)用該函數(shù)后,會使整個web application重啟,導(dǎo)致當(dāng)前所有的會話丟失
        /// </remarks>
        /// <param >要修改的鍵key</param>
        /// <param >修改后的value</param>
        /// <exception cref="">找不到相關(guān)的鍵</exception>
        /// <exception cref="">權(quán)限不夠,無法保存到web.config文件中</exception>
        public void ModifyConfig(string path,string key, string strvalue)
        {
            string xpath = "/configuration/ZFrameConfiguration/add[@key=?]";
            XmlDocument domwebconfig = new XmlDocument();
            //domwebconfig.Load(HttpContext.Current.Server.MapPath("/web.config"));
            domwebconfig.Load(path+"http://file//web.config/");
            XmlNode addkey = domwebconfig.SelectSingleNode((xpath.Replace("?", key)));
            if (addkey == null)
            {
                throw new ArgumentException("沒有找到<add key=" + key + " value=.../>的配置節(jié)");
            }
            addkey.Attributes["value"].InnerText = strvalue;
            //domwebconfig.Save(HttpContext.Current.Server.MapPath("/web.config"));
            domwebconfig.Save(path+"http://file//web.config/");


        }


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多