2013-07-03 1 views
0

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

Но когда я пытаюсь добавлять проблеск 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 source code, то GlimpseDbDataAdapter класс действительно объявлен внутренний, и не будут доступны.

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

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

+0

Я не вижу прямой причины, почему мы не можем сделать 'GlimpseDbDataAdapter' общественности. Не могли бы вы создать проблему в нашем [вопросительном трекере] (https://github.com/glimpse/glimpse/issues)? – cgijbels

+0

Я создал [проблему] (https://github.com/Glimpse/Glimpse/issues/438) для вас на нашем [вопросительном трекере] (https://github.com/Glimpse/Glimpse/issues/), потому что мы выйдет релиз и может включить в него исправление. – cgijbels

+0

Мы должны быть в состоянии сжать это в следующем выпуске. Отслеживайте это в этом выпуске, который сделал Крис. – anthonyv

ответ

1

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

+0

Исправлено. Тем не менее, новая проблема: - Класс Glimpse.Ado.AlternateType.GlimpseDbCommand нужен конструктор по умолчанию - Класс Glimpse.Ado.AlternateType.GlimpseDbConnection нужен конструктор, который принимает строку (ConnectionString) (Это вторая проблема, что странно, потому что класс System.Common.DbConnection не имеет конструктора, который принимает строку либо.) –

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

  • Нет связанных вопросов^_^