zoukankan      html  css  js  c++  java
  • 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  
  • 相关阅读:
    解决Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4
    spring task:annotation-driven 定时任务
    Windows注意目录
    vbScript 备忘
    java 将字符串数组变为字典顺序排序后的字符串数组
    jquery选中以什么开头的元素
    java如何将毫秒数转为相应的年月日格式
    jstl foreach 取index
    jQuery 效果
    js判断一个字符串是以某个字符串开头
  • 原文地址:https://www.cnblogs.com/dongh/p/7498857.html
Copyright © 2011-2022 走看看