一个修改web.config中appSettings配置节的函数

原创 2004年08月30日 17:00:00
   这个函数主要使用XmlDocument来解析web.config.并用SelectSingleNode()方法来定位要修改的配置节。要注意的是最后程序要Save(),所以,你的apsnet帐号必须对web.config拥有写权限.
------------------------
  ///  修改web.config文件appSettings配置节中的Add里的value属性
  /// </summary>
  /// <remarks>
  ///  注意,调用该函数后,会使整个Web Application重启,导致当前所有的会话丢失
  /// </remarks>
  /// <param name="key">要修改的键key</param>
  /// <param name="strValue">修改后的value</param>
  /// <exception cref="">找不到相关的键</exception>
  /// <exception cref="">权限不够,无法保存到web.config文件中</exception>
  public void Modify(string key,string strValue)
  {
   string XPath="/configuration/appSettings/add[@key='?']";
   XmlDocument domWebConfig=new XmlDocument();
  
   domWebConfig.Load( (HttpContext.Current.Server.MapPath("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")) );
  
  }

获取、修改指定路径web.config appSettings键的值

///         /// 修改web.config中appSettings键的值         ///         /// web.config路径         /// 键的名称 ...
  • windowsliusheng
  • windowsliusheng
  • 2016年06月16日 09:42
  • 902

web.config中AppSettings集合的设置和使用

  一、在Web.config文件中配置appSettings集合    注意: 除了手动编辑此文件以外,您还可以使用    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio...
  • wygyhm
  • wygyhm
  • 2008年03月10日 11:31
  • 904

一个修改web.config中appSettings配置节的函数

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 13:14
  • 124

Web.config之appsettings的另类使用

一、Web.config和App.config的区别 1.Web.config是Web应用程序的配置文件,App.config是桌面应用程序的配置文件,在.net中,当创建一个桌面应用程序时,会自动...
  • huangcailian
  • huangcailian
  • 2014年03月10日 13:40
  • 1554

配置文件中AppSettings和ConnectionStrings的区别

在winform中添加的配置文件,自动生成的为App.config,而在Web中,自动生成的配置文件为Web.config。 在跟着牛腩敲代码的时候,就跟着视频中的代码一步一步的来,并没有发现偷偷的...
  • u013044000
  • u013044000
  • 2015年02月09日 11:52
  • 2349

获取web.config中appSettings的值

public static string getApp(string name) { if(string.IsNullOrEmpty(name)) return...
  • xipan10102232
  • xipan10102232
  • 2015年08月31日 16:02
  • 1290

C#如何把 asp.net webconfig的appSettings分离到单独文件

如标题,如何把 asp.net webconfig的appSettings分离到单独文件
  • zhifeiya
  • zhifeiya
  • 2014年08月25日 22:42
  • 2259

Web.config中appSettings节点值两种读取方法

    1.方法一 string conString1=System.Configuration.ConfigurationSettings.AppSettings["aa"];此方法是利用Conf...
  • spring21st
  • spring21st
  • 2010年04月26日 15:37
  • 3770

修改web.config文件appsettings配置节

 修改web.config文件appsettings配置节中的add里的属性     调用该函数后,会使整个web application重启,导致当前所有的会话丢失     要修改的键key    ...
  • wpuuuu
  • wpuuuu
  • 2007年04月26日 00:38
  • 1251

Web.config中appSettings的两种读取方法

  1.方法一string conString1=System.Configuration.ConfigurationSettings.AppSettings["aa"];此方法是利用Configur...
  • nileel
  • nileel
  • 2007年04月16日 17:25
  • 1009
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个修改web.config中appSettings配置节的函数
举报原因:
原因补充:

(最多只允许输入30个字)