Ошибка входа в систему для пользователя 'username' - Исключение System.Data.SqlClient.SQLException с LINQ во внешнем проекте / библиотеке классов
-
01-07-2019 - |
Вопрос
Это может показаться очевидным, но у меня возникла эта ошибка при попытке использовать LINQ to SQL с моей бизнес-логикой в отдельном проекте библиотеки классов.
Я создал DBML в библиотеке классов со всей моей бизнес-логикой и пользовательскими элементами управления в этом проекте.Я сослался на библиотеку классов из своего веб-проекта и попытался использовать ее непосредственно из веб-проекта.
Ошибка указывала на то, что не удалось войти в систему под моим именем пользователя.Мое имя пользователя и пароль были правильными, но исправление состояло в том, чтобы скопировать мою строку подключения в нужное место.Я узнал об этой проблеме с другого сайта и подумал, что хотел бы сделать здесь замечание.
Ошибка:Ошибка входа в систему для пользователя "username" Исключение System.Data.SqlClient.SQLException
Решение
Дизайнер LINQ добавляет строку подключения к app.config библиотеки классов, но веб-сайту необходимо было увидеть ее в web.config веб-проекта.После того, как все было скопировано, все было хорошо.
Другие советы
вы также можете передать соединение или строку подключения в контекст данных.