我有一个asp.net web项目,它使用SqlProfileProvider作为成员资格结构,我称之为项目 A 。
我可以使用其他asp.net项目的成员身份,项目 B ?
我在项目 B 上尝试了相同的连接字符串,但是我使用asp.net登录控件获得了LoginError。
但是,如果我尝试使用项目 B 上的代码调用成员,如下所示;
MembershipUser oneUser = Membership.GetUser(“来自项目A的用户名”);
它有效。它告诉我,连接线和其他成员参数在B上工作。
但是如果我在页面上使用标准的Login控件,那么它就属于LoginError方法。
提前感谢所有评论。
修改:
通过自定义网络控件解决..
答案 0 :(得分:0)
没有理由不应该工作。正如您所指出的,当您使用.net框架时,您可以使用相同的成员资格数据库,但它只是失败的Login控件。可能是Login控件中缺少某些配置。尝试解决这个问题。
或者构建控件并且不使用构建的登录控件会很容易吗?