Configuration Section Designer是一个图型化设计.net的配置块和自动生成需要代码和schema定义的codeplex上的一个开源项目。它是vs的一个插件,需要Microsoft Visual Studio 2008 Standard Edition or better的版本.
从http://www.codeplex.com/csd下载最新的安装文件,目前最新的是1.1.1版本。安装完后会在vs2008中多一个工程模板Configuration Section Project,你也可以在现有的工程中添加一个ConfigurationSectionDesigner项,效果是一样。
这是一个基于微软领域特定语言(DSL)工具 - Visual Studio DSL Tool设计的项目,关于DSL可以从以下站点获得相关知识。
Visual Studio Extensibility DSL Tools Visual Studio Domain Specific Language tools作者没有提供示例程序,我琢磨了一会写了个,研究的不深,仅供参考。
一、新建一个控制台程序
二、添加ConfigurationSectionDesigner子项
三、生成的解决方案如下,红框中的4个文件是ConfigurationSectionDesigner生成的。
ConfigurationSection.csd: 图型设计文件. 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.三、通过从工具箱中拖拽Configuration Sections, Configuration Elements and Configuration Element Collections完成中间的图型设计的
四、读取配置文件
