2011-01-05 3 views
2

Я полностью смущен простым сообщением об ошибке 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 { } 
} 

Я понимаю, что выше не делает ничего, но мне не нужно, чтобы получить доступ к свойствам элемента по индексу. Я просто пытаюсь обойти сообщение об ошибке.

Так что же происходит?

+1

Не могли бы вы добавить фрагмент кода, который реплицирует проблему? –

ответ

2

drop a; в наборе доступа. задавать { ; }

+0

Стреляй, ты прав. Я выиграл приз dunce за это :) –

Смежные вопросы