0

我有一个 asp.net web 项目,它使用 SqlProfileProvider 作为成员结构,我称该项目为 A

我可以从另一个 asp.net 项目项目B中使用该成员资格吗?

我在项目B上尝试了相同的连接字符串,但我得到了带有 asp.net 登录控件的 LoginError。

但是,如果我尝试使用项目B上的代码调用成员,如下所示;

MembershipUser oneUser = Membership.GetUser("来自项目 A 的用户名");

有用。它向我展示了连接字符串和其他成员资格参数在 B 上工作。

但是,如果我在页面上使用标准登录控件,则属于 LoginError 方法。

提前感谢所有评论。

编辑

通过自定义网络控件解决..

4

1 回答 1

0

没有理由它不应该工作。正如您所指出的,当您使用 .net 框架时,您可以使用相同的成员数据库,但只有登录控制失败。可能是登录控件中缺少某些配置。尝试解决这个问题。

还是很容易构建您的控件并且不使用构建它的登录控件?

于 2010-12-15T19:25:37.020 回答