请问怎么更改Web.Config文件的XML内容?

NETFUNNER 2004-09-07 03:37:34
<?xml version="1.0" encoding="gb2312"?>
<configuration>
<appSettings>
<add key="AutoCompressInterval" value="5" />
<add key="ReportServer" value="http://223.223.5.12/ReportServer/ReportService.asmx" />
<add key="ReportUserName" value="ReportUser" />
<add key="ReportPassword" value="" />
</appSettings>
</configuration>
如何可以取到ReportServer的值,并进行更改呢?
好像用XmlNodeList nodes1 = XmlDoc.GetElementsByTagName("ReportServer")取的的记录集里好像是0个记录!
请详细说明一下!
...全文
166 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cm1024 2005-02-22
  • 打赏
  • 举报
回复
高手高手高高手!!学到!多谢!
NETFUNNER 2004-09-08
  • 打赏
  • 举报
回复
呵呵,知道咋回事儿了!呵呵,多谢楼上几位!
NETFUNNER 2004-09-08
  • 打赏
  • 举报
回复
to:add8849(雁南飞)
我是通过一个普通的WinForm应用程序来修改Web.Config文件的,通过指定路径的引用Web.Config的XML文件内容,并对它进行修改。
在调用你的函数的时候,发现报错“不支持URI格式”,呵呵,不知道是不是哪里有什么错了?
add8849 2004-09-08
  • 打赏
  • 举报
回复
/// 修改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")) );

}
NETFUNNER 2004-09-08
  • 打赏
  • 举报
回复
up
hxhbluestar 2004-09-07
  • 打赏
  • 举报
回复
//首先
using System.Configuration;


//第二步
protected static string strConn = ConfigurationSettings.AppSettings["ReportServer"];

就可以获得了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧