в небольшом проекте C#, я пытаюсь создать простую настраиваемую конфигурацию. Я следовал инструкциям в CodeProject: Unraveling the Mysteries of .NET 2.0 Configuration, и все работает хорошо ... кроме того, что я не получаю проверку xsd и intellisense в конфиге.Предоставление проверки intellisense/xsd для конфигураций
Моя конфигурация показана ниже.
<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>
В этой статье (XSDExtractor) я нашел инструмент, который создает файл XSD для configsection. Он отлично работает, т. Е. Обеспечивает intellisense и валидацию для основных атрибутов (например, «цена») и отдельных элементов («cook»). Однако я не мог заставить его работать для коллекций («начинка»).
Мои вопросы:
- есть ли другой инструмент, который обеспечивает XSD генерацию классов ConfigurationSection?
- Кто-нибудь запустил XSDExtractor успешно на ConfigurationSection с свойством коллекции?
Спасибо большое, Nicola