是否有可能为两个Web项目使用相同的SqlProfileProvider?

时间:2010-12-15 18:51:13

标签: asp.net c#-4.0 sqlprofileprovider

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

我可以使用其他asp.net项目的成员身份,项目 B

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

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

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

它有效。它告诉我,连接线和其他成员参数在B上工作。

但是如果我在页面上使用标准的Login控件,那么它就属于LoginError方法。

提前感谢所有评论。

修改

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

1 个答案:

答案 0 :(得分:0)

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

或者构建控件并且不使用构建的登录控件会很容易吗?