您的位置:首页 > 移动开发

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

2005-11-04 12:52 260 查看
这几天在研究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的测试例子和一个简要的分解数据连接串并转化为控件的例子
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: