2015-10-20 4 views
0

Я создаю веб-приложение на ASP.NET и C#. Проблема заключается в том, что я не могу создать экземпляр класса BLL для кода, стоящего за страницей.Не удается получить доступ к классу BLL на ASP.NET

Я имею Войти Страницу (login.aspx) и страницу, которая контролирует де Войти Страницу (LogIn.aspx.cs). Когда я нахожусь на LogIn.aspx.cs, и я пытаюсь сделать: UsersBLL _users = new UsersBLL(), я получаю отсутствующее справочное сообщение с ссылкой или ссылкой на сборку.

Я могу исправить это путем тщательного щелчка на UsersBLL.cs класс> Свойства> Построить действие и сменить контент для компиляции.

На данный момент я могу создать экземпляр UsersBLL.cs класса на LogIn.aspx.cs, но класс получить «сломанным» и не признает никакой «DataSet Инструкции» (см изображения, чтобы понять, это ...)

Что мне делать, чтобы исправить это?

Заранее благодарю за ваш ответ!

"Broken" UsersBLL.cs class

+2

Добавить ссылку на ваш 'BLL' – DGibbs

+0

Поместите курсор рядом с« UsersBLL »и нажмите ctrl +. (точка) и добавьте недостающую ссылку – F11

+0

Когда я нажимаю CTRL +. Я выбираю «Создать новый тип», но когда я заполняю поля и нажимаю «Далее», появляется сообщение об ошибке: «данное слово не находится в словаре». Как я должен это делать? – Carlos

ответ

1

Вы должны проверить, что пространство имен определяется для USERSTableAdapter, что такое сборка этого класса. Добавьте ссылку на эту сборку. Затем добавьте пространство имен адаптера в ваш класс UsersBLL. Если этот USERSTableAdapter определен в текущем проекте, то требуется только добавленное пространство имен. Для получения дополнительной информации об использовании ADO.NET и TableAdapters в Visual Studio см. this manual

+0

Привет! Благодарим вас за ответ. Как проверить пространство имен _USERSTableAdapter_? В моем классе _UsersBLL.cs_ у меня такое же пространство имен, которое у меня есть в моем _LogIn.aspx.cs _... – Carlos

+0

Найти, где находится код USERSTableAdapter. Он может быть сгенерирован Visual Studio. В этом коде см. Пространство имен. Для получения дополнительной справки по пространствам имен (что это такое, как его определить? И т. Д.) См. Спецификация C# или любую помощь для языка C#. Или какая-то книга. Например. [этот] (http://www.amazon.com/C-5-0-Nutshell-Definitive-Reference/dp/1449320104/ref=sr_1_1?ie=UTF8&qid=1445542292&sr=8-1&keywords=C%23) должен будь хорошим. Надеюсь, поможет! – Artyom

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