Dans un petit projet C#, j'essaye de créer une configsection personnalisée simple. J'ai suivi les instructions en CodeProject: Unraveling the Mysteries of .NET 2.0 Configuration et tout fonctionne bien ... à part le fait que je n'ai pas de validation xsd et d'intellisense sur la config.Fournir une validation intellisense/xsd aux configsections
Ma configuration est illustrée ci-dessous.
<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>
Sur cet article (XSDExtractor) Je trouve un outil qui crée un fichier XSD pour le configsection. Cela fonctionne bien, c'est-à-dire qu'il fournit une intellisense et une validation, pour les attributs principaux (par exemple "prix") et les éléments individuels ("cook"). Cependant je ne pouvais pas le faire fonctionner pour les collections (les "toppings").
Mes questions:
- Est-il un autre outil qui permet la génération xsd des classes ConfigurationSection?
- Est-ce que quelqu'un a exécuté XSDExtractor avec succès sur un ConfigurationSection avec une propriété de collection?
Merci beaucoup, Nicola