.Net 更容易的使用配置文件 SuperConfig
一、原始配置文件的问题我们在做开发时,不管是B/S还是C/S,现在几乎所有的项目都会碰到使用配置文件,简单点的如链接字符串、上传路径啊,一些API的接口地址等等。复杂点就更多了,如ActiveMQ的配置信息(地址、端口、用户名、密码)等等。 在.Net开发中已经在(Web.config/App.config)中提供了相对完善的配置系统,简单的如:appSettings;复杂的如:section;相信大家一定用过,当然使用配置文件第一步先添加引用:“System.Configuration”;
如上所说,在配置文件中碰到需要配置很多项时,原始配置文件存在着诸多不便,本篇就是告诉大家怎么在配置多项时更加容易的使用配置文件。 二、思路和解决办法a)、思路
b)、解决办法目前在网上LZ并没有找到在.Net中更好的使用配置文件,所以LZ无奈自己写了一个,可以实现我所说的“思路”,并MIT开源放置Github上,供大家交流学习,而且上传至,方便大家使用。 三、Emrys.SuperConfigGithub:? 欢迎大家Star ^_^ Nuget: Wiki: 四、Emrys.SuperConfig 简单应用
只需要一行代码就可以获取所有的配置信息,可以用简单方便易用来形容。 四、Emrys.SuperConfig 其他1、支持的数据类型普通的数据类型支持 String、Int、Double、DateTime、Bool、Enum等,这些都是比较简单的数据类型直接使用即可。 更多复杂的类型如KeyValuePair/Array/List/Dictionary等请参看Wiki: 2、自定义配置文件位置在实际开发中,我们也许不把配置文件放置默认的Web.config/App.config,如单独配置用户的信息等等 更多请参看Wiki: 3、自定义配置文件命名规则在开发中,有很多人程序员的命名规则不是很统一,所有就会出现名称大小写的问题,其中命名包含xml的element和Attribute的名称。 SuperConfig默认采用的首字母小写,也就是小驼峰。 更多请参看Wiki: 4、自定义Section格式在原始的配置文件中,我们需要自定义配置文件,那么就需要在配置文件中配置section,如我们常见的EntityFramework。 如果我们自定义配置文件位置,也就说不用原始的配置文件,那么我们也就没必要按照之前的配置方法每次在configSections新建一个Section,然后在配置。 我们完全可以自定义自己的配置文件格式,如:
http://www.cnblogs.com/emrys5/
Blue
2
a
b
c
d
e
更多请参看Wiki: 五、总结LZ鉴于不够方便的在.Net中使用配置文件和在网上没有找到合适的方法,所有自己按照自己的想法写了一个,希望对大家也有所帮助。 最后别忘记了“”和Github Star Github:? 欢迎大家Star ^_^ Nuget: Wiki: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |