zoukankan      html  css  js  c++  java
  • C# 获取 与 修改 web.config中的值(修改Xml文件)

    定义web.config 中 appSettings 节点

    <appSettings>
        <add key="domainExist" value="false"></add>
      </appSettings>

    获取

    string domainExist = ConfigurationManager.AppSettings["domainExist"];

    修改并刷新

    UpdAppSettings("domainExist", "true");
    ConfigurationManager.RefreshSection("appSettings");
    
    /// <summary>
        /// 修改web.config中appSettings键的值
        /// </summary>
        /// <param name="keyName">键的名称</param>
        /// <param name="keyValue">键的值</param>
        public static void UpdAppSettings( string keyName, string keyValue)
        {
            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
            try
            {
                //获取 Web.config 的路径
                string configPath = HttpRuntime.AppDomainAppPath.ToString()+"Web.config";
                doc.Load(configPath);
                System.Xml.XmlNode node;
                System.Xml.XmlElement element;
                node = doc.SelectSingleNode("//appSettings");
                element = (System.Xml.XmlElement)node.SelectSingleNode("//add[@key='" + keyName + "']");
                if (element != null)
                {
                    element.SetAttribute("value", keyValue);
                    doc.Save(configPath);
                }
            }
            catch (Exception)
            {
                throw;
            }
    
        }
  • 相关阅读:
    错因集锦
    组合数学12
    硬币购物
    考试套路整理
    考前模板整理
    我的友链
    P4127 [AHOI2009]同类分布
    P1836 数页码_NOI导刊2011提高(04)
    P4124 [CQOI2016]手机号码
    数位DP小结
  • 原文地址:https://www.cnblogs.com/lanke0/p/8862196.html
Copyright © 2011-2022 走看看