в небольшом проекте на c # я пытаюсь создать простой пользовательский раздел конфигурации.
Я следовал инструкциям в CodeProject: разгадывание тайн конфигурации .NET 2.0 и все работает хорошо ... кроме того факта, что я не получаю 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>
В этой статье ( XSDExtractor ) я нашел инструмент, который создает файл xsd для раздела конфигурации. Он работает нормально, т. Е. Обеспечивает интеллектуальный смысл и проверку для основных атрибутов (например, «цена») и отдельных элементов («готовить»). Однако я не мог заставить это работать для коллекций ("начинки").
Мои вопросы:
- Есть ли какой-либо другой инструмент, который обеспечивает генерацию xsd классов ConfigurationSection?
- Кто-нибудь успешно запустил XSDExtractor в ConfigurationSection со свойством коллекции?
Большое спасибо,
Nicola