1) Если (внутри web.config файла) Я объявляю пользовательский раздел с именем songPoem до того <configSection>
, сообщают об ошибке говоря songPoem элемента не распознаются. Таким образом, следующее дает мне ошибку:Есть .Net чтение web.config сверху вниз?
<songPoem song=”lalala” />
<configSection>
<section name=”songPoem” type=”A” />
</configSection>
во время следующих работ просто отлично:
<configSection>
<section name=”songPoem” type=”A” />
</configSection>
<songPoem song=”lalala” />
А) я предполагаю, ошибка происходит из-за Нетто чтение web.config
сверху вниз ?! Если да, то является ли порядок объявления элемента проблемой только тогда, когда речь идет о пользовательских элементах раздела или ...?
BTW - вот определение класса А:
public class A: ConfigurationSection
{
[ConfigurationProperty(“song”)]
public string Song{ ... }
}
2) Я хотел бы предположить, что только песня атрибут будет разрешено внутри <songPoem>
элемента, и, таким образом, я бы ожидать, что .Net сможет обратите внимание, если элемент пользовательского раздела содержит любые несуществующие атрибуты. Но по какой-то причине я был в состоянии включать другие атрибуты также, даже если они не отображаются на любое свойство класса :
<songPoem song=”lalala” movie=”this_should_be_here” />
Любая идея, почему Net не заметил, что songPoem содержит недействительный атрибут?
Это общее количество BS – Janie
, почему вы так говорите? –