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  
  • 相关阅读:
    80%的程序员都不了解的调试技巧
    80%的程序员都不了解的调试技巧
    [SQL]死锁处理语句
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    2020年1月数据库流行度排行:从万里挑二到波澜不惊
    对项目中数据访问流程的理解
    set_global_opts使用说明
    对JNDI数据源的理解
  • 原文地址:https://www.cnblogs.com/dongh/p/7498857.html
Copyright © 2011-2022 走看看