打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用XMLDocument修改web.config文件

/// <summary>
        /// 修改web.config文件appsettings配置节中的add里的value属性
        /// </summary>
        /// <remarks>
        /// 注意,调用该函数后,会使整个web application重启,导致当前所有的会话丢失
        /// </remarks>
        /// <param >要修改的键key</param>
        /// <param >修改后的value</param>
        /// <exception cref="">找不到相关的键</exception>
        /// <exception cref="">权限不够,无法保存到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=.../>的配置节");
            }
            addkey.Attributes["value"].InnerText = strvalue;
            //domwebconfig.Save(HttpContext.Current.Server.MapPath("/web.config"));
            domwebconfig.Save(path+"http://file//web.config/");


        }


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Struts]在MyEclipse配置多个struts config文件
用XML文件保存配置信息的一个类(C#)
winform程序读取和改写配置文件App.config元素的值
XmlDocument类的WriteContentTo和WriteTo方法
创建maven web项目时,没有web.xml文件
Delphi 中的 XMLDocument 类详解(12) - 读取或设置 xml 的编码与版本号
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服