Конструктор разделов конфигурации .NET - Где моя коллекция?
Я используюДизайнер разделов конфигурации для .NET построить простуюConfigurationElementCollection
, Этопоявляется что все строится просто отлично, и код генерируется автоматически, поскольку подэлементы видны в Intellisense.
К сожалению, несмотря на то, что я добавил элементы в коллекцию в разделе конфигурации, они не существуют во время выполнения; это показывает коллекциюLength
свойство быть равным 0 - т.е. коллекция пуста, хотя, как вы можете видеть в моем примере XML, я четко поместил их там:
<logParserSettings xmlns="LogParser">
<domainControllers>
<domainController ID="0" name="Local" serverType="Local" enabled="true"/>
<domainController ID="1" name="DC1" serverType="WindowsServer2003" enabled="false" />
<domainController ID="2" name="DC2" serverType="WindowsServer2008" enabled="false" />
</domainControllers>
</logParserSettings>
РазнообразныйВ конструкторе все, что у меня есть, это то, что вы видите здесь,ConfigurationSection
,ConfigurationElementCollection
иConfigurationElement
- нет дополнительных элементов конфигурации / разделов / группЯ не добавляю и не удаляю ничего во время выполненияЯ пытался как генерировать, а не генерироватьSingleton
свойство, но ни экземпляр синглтона, ни экземпляр класса параметров не работаютДля атрибута идентификатораIs Key
свойство имеет значение true, а все остальные атрибуты помечены как истинные дляIs Required
Кто-нибудь когда-нибудь сталкивался с этим? Если да, то какие изменения я должен сделать, чтобы заставить это работать как задумано?