zoukankan      html  css  js  c++  java
  • [置顶] c# asp.net 修改webconfig文件 配置

    c# asp.net 修改webconfig文件 配置

            #region 修改config文件
            /// <summary>
            /// 修改config文件(AppSetting节点)
            /// </summary>
            /// <param name="key">键</param>
            /// <param name="value">要修改成的值</param>
            public static void UpdateAppSetting(string key, string value)
            {
                XmlDocument doc = new XmlDocument();
                //获得配置文件的全路径 
                string strFileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + "Web.config";
                doc.Load(strFileName);
                //找出名称为“add”的所有元素 
                XmlNodeList nodes = doc.GetElementsByTagName("add");
                for (int i = 0; i < nodes.Count; i++)
                {
                    //获得将当前元素的key属性 
                    XmlAttribute _key = nodes[i].Attributes["key"];
                    //根据元素的第一个属性来判断当前的元素是不是目标元素 
                    if (_key != null)
                    {
                        if (_key.Value == key)
                        {
                            //对目标元素中的第二个属性赋值 
                            _key = nodes[i].Attributes["value"];
    
                            _key.Value = value;
                            break;
                        }
                    }
                }
                //保存上面的修改 
                doc.Save(strFileName);
            }
    
            /// <summary>
            /// 修改config文件(ConnectionString节点)
            /// </summary>
            /// <param name="name">键</param>
            /// <param name="value">要修改成的值</param>
            public static void UpdateConnectionString(string name, string value)
            {
                XmlDocument doc = new XmlDocument();
                //获得配置文件的全路径 
                string strFileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + "Web.config";
                doc.Load(strFileName);
                //找出名称为“add”的所有元素 
                XmlNodeList nodes = doc.GetElementsByTagName("add");
                for (int i = 0; i < nodes.Count; i++)
                {
                    //获得将当前元素的key属性 
                    XmlAttribute _name = nodes[i].Attributes["name"];
                    //根据元素的第一个属性来判断当前的元素是不是目标元素 
                    if (_name != null)
                    {
                        if (_name.Value == name)
                        {
                            //对目标元素中的第二个属性赋值 
                            _name = nodes[i].Attributes["connectionString"];
    
                            _name.Value = value;
                            break;
                        }
                    }
                }
                //保存上面的修改 
                doc.Save(strFileName);
            }
            #endregion


  • 相关阅读:
    微信公众号的开通
    支付宝同步请求检查appid,以及公钥,私钥是否正确
    检查支付宝异步通知是否正确
    支付宝开发者中心添加应用
    js中undefined和null的区别
    判断前端<input>标签是否选中(批量删除时,批量选择复选框)
    P1396 营救+二分+BFS
    P1396 营救+生成树
    P1396 营救+最短路
    P1195 口袋的天空
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3358013.html
Copyright © 2011-2022 走看看