使用ConfigurationManager
code/annotation配置,我可以为app.config结构定义一个丰富的类型化模型。
是否有一种方法(或工具或特殊咒语)从这个基于代码的模型生成相应的XSD?
拥有XSD架构使 awesome 能够编辑配置文件! (从没想过我会说:)
答案 0 :(得分:3)
到目前为止,我找到了看起来很漂亮的Configuration Section Designer VS插件,除了代码之外它还会生成XSD!
但这是一个仅限设计人员的解决方案,缺乏一点灵活性(另外我担心基于设计人员的解决方案难以扩展)。
我最终给了Configuration Section Designer一个更严重的机会,我很喜欢它!事实证明,它对我的目的来说非常灵活。这是我的配置定义的一部分:
优点:
<section><item/><item/><section>
而不是<section><items><item/><item/></items><section>
我确信还有其他一些我忘了的事情。
一些缺点:
但这些都是微不足道的。
总的来说,我能够快速轻松地完成工作。竖起大拇指!