码迷,mamicode.com
首页 > 移动开发 > 详细

asp.net中web.config巧妙使用appSetting和connectionStrings

时间:2015-11-09 15:52:17      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

connectionStrings:

一般情况下connectionStrings都是数据库连接字符串的首选,因为它有存放数据库的优势

1、可以加密(传送门)

2、切换数据库平台方便,如换为Oracle数据库,只需修改providerName。

3、可以直接绑定到数据源(不推荐这种写法,当然如果系统数据层面关系及其复杂庞大,且有强大的数据库团队而研发团队较欠缺时使用也是明智之选)

appSetting:

一般情况系统自定义部分放在appSetting,在2003版本时候一般大家数据库连接字符串还是放在appSetting的


综上对connectionStrings和appSetting的理解,再加上configSource对web.config分离,为了实现产品级别(对所有部署系统有效)和系统级别的分离控制和为了应对修改对应的配置不重启系统,实现如下:

1、connectionStrings和appSetting都单独使用config文件独立出来,叫connectionStrings.config和appSetting.config

2、appSetting.config作为一个系统级别的切换控制器,在appSetting.config控制对应系统读取对应系统的appSetting系统。appSetting-sys001.config,appSetting-sys002.config......存放对应系统独有的配置信息, appSetting.config负责控制读取系统

3、connectionStrings.config存放数据库连接信息(要不然放那了),和之前放在appSetting部分的当时属于产品级别的信息,如:版本号


总结: 把appSetting里面之前产品级别和系统级别配置分离,把产品级别的配置放入到connectionStrings里面去。web.config的文件分离解决修改web.config重启的问题。



asp.net中web.config巧妙使用appSetting和connectionStrings

标签:

原文地址:http://my.oschina.net/TOW/blog/528063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!