【发布时间】:2012-10-28 17:52:39
【问题描述】:
使用 ConfigurationManager code/annotation 配置,我可以为我的 app.config 结构定义一个丰富的类型化模型。
有没有办法(或工具或特殊咒语)从这个基于代码的模型生成相应的 XSD?
拥有 XSD 架构使得编辑配置文件真棒! (从没想过我会这么说:)
【问题讨论】:
标签: .net configuration app-config configurationmanager
使用 ConfigurationManager code/annotation 配置,我可以为我的 app.config 结构定义一个丰富的类型化模型。
有没有办法(或工具或特殊咒语)从这个基于代码的模型生成相应的 XSD?
拥有 XSD 架构使得编辑配置文件真棒! (从没想过我会这么说:)
【问题讨论】:
标签: .net configuration app-config configurationmanager
到目前为止,我发现了漂亮的Configuration Section Designer VS 插件,它除了代码之外还生成 XSD!
但这是一个仅限设计师的解决方案,缺乏一点灵活性(另外恐怕基于设计师的解决方案更难扩展)。
我最终给了Configuration Section Designer 一个更重要的机会,我很喜欢它!事实证明,它对我的目的非常灵活。这是我的配置定义的一部分:
优点:
<section><item/><item/><section> 而不是<section><items><item/><item/></items><section>
我确定还有其他事情我忘记了。
一些缺点:
但这些都是小麻烦。
总的来说,我快速轻松地完成了工作。竖起大拇指!
【讨论】: