в небольшом проекте 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 для раздела config. Он отлично работает, то есть обеспечивает интеллектуальный анализ и проверку для основных атрибутов (например, «цена») и отдельных элементов («повар»). Однако заставить его работать для сборников («начинки») у меня не получалось.
Мои вопросы:
Большое спасибо, Никола





Я не использовал XSDExtractor, но настоятельно рекомендую один инструмент - Конструктор раздела конфигурации. Это надстройка Visual Studio, которая позволяет графически проектировать разделы конфигурации .NET и автоматически генерирует для них весь требуемый код и определение схемы (XSD).