Я полностью смущен простым сообщением об ошибке Microsoft.Необходимый по умолчанию Accessor: Custom ConfigurationSection
Когда я бегу Xsd.exe против сборки, которая содержит пользовательский ConfigurationSection (который, в свою очередь, использует пользовательский ConfigurationElement и пользовательский ConfigurationElementCollection, а также несколько ConfigurationProperties), я получаю следующее сообщение об ошибке:
Error: There was an error processing 'Olbert.Entity.Utils.dll'.
- There was an error reflecting type 'Olbert.Entity.DatabaseConnection'.
- You must implement a default accessor on System.Configuration.ConfigurationLockCollection because it inherits from ICollection.
но класс в вопросе имеет аксессор по умолчанию:
public object this[int idx]
{
get { return null; }
set { }
}
Я понимаю, что выше не делает ничего, но мне не нужно, чтобы получить доступ к свойствам элемента по индексу. Я просто пытаюсь обойти сообщение об ошибке.
Так что же происходит?
Не могли бы вы добавить фрагмент кода, который реплицирует проблему? –