Configuration Section Designer注意的地方

Configuration Section Designer是什么?
A Visual Studio add-in that allows you to graphically design .NET Configuration Sections and automatically generates all the required code and a schema definition (XSD) for them.
  官方主页: http://csd.codeplex.com/
      简单的说,就是一个VS插件,可以通过设计XSD架构生成强类型的配置,对于复杂的配置,当然你可以用手工写,继承自System.Configuration.ConfigurationSection,写相应的属性、集合,。。。。。如果配置较复杂或者属性较多,这就成了一项体力活,这个时候工具就发挥了作用了,Configuration Section Designer就是这么一个工具,集成到VS IDE,非常方便。


现在这个版本对中文的VS支持得不好,但是基本功能可以用,安装完后没有生成VS的文件模板,如果要使用,可以在下载的源码中可以找到下面几个文件
  • ConfigurationSection.csd: the designer itself.
  • ConfigurationSectionCode.tt: a text template code generator that generates the C# code for the configuration section.
  • ConfigurationSectionSample.tt: generates a sample configuration file.
  • ConfigurationSectionSchema.tt: generates the XSD schema representing the configuration section.
把这几个文件复制或添加到项目里面,然后对 ConfigurationSection.csd 进行设计,设计完成后会自动成功配置的代码。
值得注意的是,生成的示例xxxsample.config文件中,
     < configSections >
        
< section  name ="testConfiguration"  type ="TestConfig.Config.TestConfiguration" />
    
</ configSections >
type ="TestConfig.Config.TestConfiguration" 后面要加程序集名,否则加载会出错,实际上就是在反射的时候要根据完全限定名来加载程序集才能正确的加载
type ="TestConfig.Config.TestConfiguration, TestConfig "

具体的使用可以参考 蝈 蝈的这篇 博文




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值