Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  Vb.net  >  正文 一个修改web.config中appSettings配置节的函数-Web_Service开发-.NE

一个修改web.config中appSettings配置节的函数-Web_Service开发-.NE

发布时间:2018-09-07   编辑:www.jquerycn.cn
jquery中文网为您提供一个修改web.config中appSettings配置节的函数-Web,Service开发-.NE等资源,欢迎您收藏本站,我们将为您提供最新的一个修改web.config中appSettings配置节的函数-Web,Service开发-.NE资源
这个函数主要使用XmlDocument来解析web.config.并用SelectSingleNode()方法来定位要修改的配置节。要注意的是最后程序要Save(),所以,你的apsnet帐号必须对web.config拥有写权限.
--------------------------------------------------------------------------------
/// <summary>
/// 修改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_Service开发-.NE
asp.net Web.Config保存设置导致网站不定时重启的问题
asp.net 全局变量的设置与读取的方法
asp.net中web.config文件详解
asp.net xml操作实例小结
c#使用config文件连接access数据库
C#读取与修改App.Config的实例解析
在ASP.NET中创建自定义配置节(翻译)
web.config配置节点大全详解
asp.net web.config 配置节详细说明

[关闭]