Сбой Glimpse ADO в проекте веб-сайта с помощью TableAdapters

У меня есть Glimpse ASP.NET, работающий в моем проекте ASP.NET WebSite (.Net 4.0).

Но когда я пытаюсь добавить Glimpse ADO, мой проект завершается с несколькими ошибками, подобными этой:

'Glimpse.Ado.AlternateType.GlimpseDbDataAdapter' недоступен из-за его уровня защиты

Неправильный код вызван сгенерированными файлами App_Code.*.cs, в которых он создает классы *TableAdapter. Вот пример сгенерированного кода:

public partial class CallsSampleDataSetTableAdapter : global::System.ComponentModel.Component {

    private global::Glimpse.Ado.AlternateType.GlimpseDbDataAdapter _adapter;
    private global::Glimpse.Ado.AlternateType.GlimpseDbConnection _connection;
    private global::Glimpse.Ado.AlternateType.GlimpseDbCommand[] _commandCollection;

Классы GlimpseDbConnection и GlimpseDbCommand доступны и не вызывают ошибки, только строка GlimpseDbDataAdapater вызывает ошибку (вместе с методами доступа к этому полю ).

Проверяя исходный код Glimpse ADO, класс GlimpseDbDataAdapter действительно объявлен внутренним и не будет доступен.

Следует ли сделать этот класс общедоступным в библиотеке Glimpse ADO? Или я могу что-то сделать с моими файлами TableAdapater .xsd или выделенным кодом, чтобы изменить поведение генератора кода?

Любая помощь приветствуется.


person David Russell    schedule 03.07.2013    source источник
comment
Я не вижу прямой причины, почему мы не могли сделать GlimpseDbDataAdapter общедоступным. Не могли бы вы создать задачу в нашем системе отслеживания задач?   -  person cgijbels    schedule 03.07.2013
comment
Я создал задачу для вас на нашем система отслеживания ошибок, потому что у нас скоро выйдет новая версия, и мы можем включить в нее исправление.   -  person cgijbels    schedule 03.07.2013
comment
Мы должны быть в состоянии втиснуть это в следующий релиз. Отследите это в этом выпуске, который сделал Крис.   -  person anthonyv    schedule 03.07.2013
comment
Большое спасибо. Я отмечу ответ, как только он будет выпущен и заработает;)   -  person David Russell    schedule 04.07.2013


Ответы (1)


Класс будет общедоступным, начиная с версии 1.4.1 Glimpse.Ado.

person cgijbels    schedule 03.07.2013
comment
Исправлена. Однако возникла новая проблема: - классу Glimpse.Ado.AlternateType.GlimpseDbCommand требуется конструктор по умолчанию - классу Glimpse.Ado.AlternateType.GlimpseDbConnection требуется конструктор, который принимает строку (connectionString) (эта вторая проблема странная, поскольку System. Класс Common.DbConnection также не имеет конструктора, принимающего строку.) - person David Russell; 17.07.2013