【问题标题】:is it posible to use same SqlProfileProvider for two web project?是否可以为两个 Web 项目使用相同的 SqlProfileProvider?
【发布时间】:2010-12-15 18:51:13
【问题描述】:

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

我可以使用另一个 asp.net 项目(项目 B)的会员资格吗?

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

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

MembershipUser oneUser = Membership.GetUser("a user name from project A");

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

但是如果我在页面上使用标准登录控件,它就会落入 LoginError 方法。

提前感谢所有 cmets。

编辑

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

【问题讨论】:

    标签: asp.net c#-4.0 sqlprofileprovider


    【解决方案1】:

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

    或者构建你的控件而不使用构建它的登录控件会很容易吗?

    【讨论】:

    • 是的,Pradeep,你是对的。在那一刻,我正在自己控制。但我想知道为什么标准登录控制失败,可能我应该检查 web.config,正如你所说..
    猜你喜欢
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2011-05-07
    • 2016-07-31
    • 2021-10-17
    相关资源
    最近更新 更多