Member 12759883 Ответов: 1

Доступ к члену класса из другого класса в aspx.cs


Я новая пчела в asp.net. В а asp.net приложение есть
класс с именем "DataAccessLayer. cs" используется для подключения базы данных.
На другой странице, то есть index.aspx, когда я использую...

namespace WebApp 
{
    public partial class index : System.Web.UI.Page
    {
        DataAccessLayer objDataAccessLayer = new DataAccessLayer(); 
        
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}


он полностью работает в моем локальном хостинге. но это порождает ошибку
когда я принимаю его у себя.
Error say: CS0246: The type or namespace name 'DataAccessLayer' could not be found (are you missing a using directive or an assembly reference?)


Что я уже пробовал:

У меня есть файл библиотеки классов в другом проекте, и в другом решении я добавляю библиотеку классов и выше проект вместе. затем добавьте ссылку. но все напрасно.

Ehsan Sajjad

вы проверили, есть ли dll, которая содержит реализацию DataAccessLayer?

F-ES Sitecore

Вы должны убедиться, что dll для библиотеки классов также находится в папке bin веб-сайта.

Member 12759883

dll есть

Member 12759883

странно то, что код хорошо работает в localhost. может ли кто-нибудь помочь плз. я могу отправить свой проект

Suvendu Shekhar Giri

Убедитесь, что ваше веб-приложение ссылается(в ссылках на проект) на правильный путь (относительный путь проекта) библиотеки dll. Для этого щелкните правой кнопкой мыши ссылку Ссылка и перейдите в раздел Свойства.

1 Ответов

Рейтинг:
0

Maciej Los

Следуйте инструкциям MSDN: Ошибка компилятора CS0246[^] чтобы решить вашу проблему.