关于用户“用户名”的登录失败:用户“用户名”的登录失败-外部项目/类库中具有LINQ的System.Data.SqlClient.SqlException

关于用户“用户名”的登录失败:用户“用户名”的登录失败-外部项目/类库中具有LINQ的System.Data.SqlClient.SqlException

Login failed for user 'username' - System.Data.SqlClient.SqlException with LINQ in external project / class library

这看起来似乎很明显,但是当尝试在单独的类库项目中将LINQ to SQL与我的业务逻辑一起使用时,出现了此错误。

我已经在类库中创建了DBML,并在该项目中包含了所有业务逻辑和自定义控件。 我从Web项目中引用了类库,并尝试直接从Web项目中使用它。

该错误表明我的用户名登录失败。 我的用户名和密码是正确的,但解决方法是将我的连接字符串复制到正确的位置。 我已经从另一个站点了解到该问题,并认为我会在此处做一个注释。

错误:
用户"用户名"的登录失败
System.Data.SqlClient.SqlException


LINQ设计器将连接字符串通告到类库的app.config中,但是网站需要在Web项目的web.config中看到它。 一旦复制跨所有都很好。


您也可以将连接或连接字符串传递给数据上下文。


推荐阅读