en un pequeño proyecto de C#, intento crear una configuración de configuración personalizada simple. Seguí las instrucciones en CodeProject: Unraveling the Mysteries of .NET 2.0 Configuration y todo funciona bien ... aparte del hecho de que no obtengo la validación de xsd ni la inteligencia en la configuración.Al proporcionar la validación de intellisense/xsd a las configuraciones
Mi configuración se muestra a continuación.
<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>
En este artículo (XSDExtractor) me encontré con una herramienta que crea un archivo xsd para la configSection. Funciona bien, es decir, proporciona intellisense y validación para los atributos principales (por ejemplo, "precio") y los elementos individuales ("cocinar"). Sin embargo, no pude hacer que funcione para las colecciones (los "toppings").
Mis preguntas:
- ¿Hay alguna otra herramienta que proporciona la generación de las clases xsd ConfigurationSection?
- ¿Alguien ha ejecutado XSDExtractor con éxito en una sección de configuración con una propiedad de recopilación?
Muchas gracias, Nicola