[原创]读写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的测试例子和一个简要的分解数据连接串并转化为控件的例子
在前面的文章中,我也对其做了解说
从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的测试例子和一个简要的分解数据连接串并转化为控件的例子
相关文章推荐
- Winform读写App.config文件以及重启程序
- Winform读写App.config文件以及重启程序
- 两种读写配置文件的方案(app.config与web.config通用)
- 实现快速读写配置文件的内容,可以用于读取*.exe.config文件或者Web.Config文件的内容,或者可以读取指定文件的配置项.
- 【原创】App.Config文件的读写
- 两种读写配置文件的方案(app.config与web.config通用)
- Winform读写App.config文件以及重启程序
- 【原创】App.Config文件的读写
- Winform读写App.config文件以及重启程序
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#获取web.config配置文件内容
- c#,WinForm中读写配置文件App.config
- 配置文件app.config/web.config的增删改操作
- .Net环境配置之配置文件(Machine.config、Web.config、App.config)
- 读写配置文件app.config
- 在web.config和app.config文件中增加自定义配置节点的方法
- [导入].NET 2.0中,配置文件app.config的读写(VS2005,C#)
- 支持加密 Web.config 文件的节 以及如何部署
- 在web.config和app.config文件中增加自定义配置节点