欢迎光临
我们一直在努力

一个修改web.config中appSettings配置节的函数-.NET教程,Web Service开发

建站超值云服务器,限时71元/月

这个函数主要使用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")) );

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 一个修改web.config中appSettings配置节的函数-.NET教程,Web Service开发
分享到: 更多 (0)

相关推荐

  • 暂无文章