[原创]读写app.config以及web.config文件中的appSettings节次内容

文章围绕读写app.config和web.config文件中appSettings节内容展开。研究Cuyahoga时涉及自定义Section存储配置数据,虽从Web.Config读数据较简单,但更改其内容的建议较少。若能更改,对开发者部署有利,可制作基于WEB安装程序,还给出运行范例的权限要求。
这几天在研究Coyahoga,其中有一部分,Cuyahoga用了自定义的Section来存储配置数据
在前面的文章中,我也对其做了解说
从Web.Config文件读取数据,很多文章都做了讲解,基本也是比较简单,无非是加入一个SECTION,将SECTION的处理程序交给NameValueSectionHandler来处
但是,针对更改Web.Config文件内容的部分,我在GOOGLE上找了半天,也没有找到好的建议,其中有一篇文章中,甚至提到了在托管代码中无法直接更改Web.Config文件的内容,我不太相信这种说法
另外一篇文章,讲述了用XML Document对象来更改其中的内容
如果能够更改Web.Config文件中的内容,对于开发者布署时十分有利,我们就可以制作一个基于WEB安装程序,允许安装者在安装时设置数据库连接字符串,然后再测试数据库连接,返回一个信息给安装者,如果你愿意,更可以直接在测试成功后,运行数据库安装脚本(一个好的建议是像Cuyahoga那样,打开一个外部脚本文件,然后读入全部内容,使用字符串分解函数将其分解为若干条SQL语句,再挨条执行,MSSQL使用GO来分隔,MYSQL可以使用;来分隔)
这样,安装起来将会很方便,另一方面,就不用手工更改Web.config文件,以免下载上传的麻烦
由于要更改,请在运行范例时给web.config文件赋予network service帐号以写权限

附件的例子包含了NUNIT的测试例子和一个简要的分解数据连接串并转化为控件的例子

转载于:https://www.cnblogs.com/Heroman/archive/2005/11/04/268765.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值