C# 向configsections提供intellisense/xsd验证

C# 向configsections提供intellisense/xsd验证,c#,configuration,configsection,C#,Configuration,Configsection,在一个小的c#项目中,我试图创建一个简单的自定义configsection。 我按照中的说明操作,一切都很顺利。。。除了在配置中没有得到xsd验证和intellisense之外 我的配置如下所示 <configuration> <configSections> <section name="pizza" type="TestConfig.Configuration.PizzaConfigurationSection, TestConfig.Configur

在一个小的c#项目中,我试图创建一个简单的自定义configsection。 我按照中的说明操作,一切都很顺利。。。除了在配置中没有得到xsd验证和intellisense之外

我的配置如下所示

<configuration>
 <configSections>
    <section name="pizza" type="TestConfig.Configuration.PizzaConfigurationSection, TestConfig.Configuration"/>
 </configSections>

 <pizza name="Margherita" timeToCook="00:10:00" price="15.12">
   <cook firstName="Nicola" lastName="Carrer" rank="7" />
   <toppings>
     <add name="Mozzarella" percentage="0.6" />
     <add name="Tomato sauce" percentage="0.28" />
     <add name="Oregano" percentage="0.02" />
     <add name="Mushrooms" percentage="0.1" />
   </toppings>
 </pizza>
</configuration>

)我找到了一个为configsection创建xsd文件的工具。它工作良好,即它为主要属性(例如“价格”)和单个元素(“库克”)提供智能感知和验证。然而,我无法让它在系列中发挥作用(“浇头”)

我的问题是:

  • 是否有其他工具提供xsd生成ConfigurationSection类
  • 是否有人在具有集合属性的ConfigurationSection上成功运行了XSDExtractor
  • 非常感谢,
    Nicola

    我没有使用XSDExtractor,但我强烈推荐的一个工具是。它是一个VisualStudio插件,允许您以图形方式设计.NET配置部分,并自动为它们生成所有必需的代码和模式定义(XSD)