是否可以对两个 Web 项目使用相同的 SqlProfileProvider?

发布于 2024-10-08 03:28:38 字数 532 浏览 1 评论 0原文

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

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

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

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

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

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

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

预先感谢所有评论。

编辑

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

I have an asp.net web project which uses a SqlProfileProvider for membership structure,i am calling that project A .

Can i use that membership from another asp.net project, project B ?

I've tried same connectionstring on project B, but i am getting LoginError with asp.net Login control.

But if i try call a member with code on project B, as follows;

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

it works. and it shows me that connectionstrings and other membership params work on B.

But if i use standart Login control on a page, it falls to LoginError method.

thanks in advance for all comments.

EDIT:

solved by custom web control..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

非要怀念 2024-10-15 03:28:38

没有理由它不工作。正如您所指出的,当您使用 .net 框架时,您可以使用相同的成员资格数据库,但只有登录控制失败。登录控件中可能缺少某些配置。尝试在这方面努力。

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

There is no reason it should not work. As you have pointed out that when you are using .net framework, you are able to work against the same membership DB but it is only Login control that is failing. May be some config is missing in Login control. Try to work on that.

Or would it be easy to build your control and don't use built it login control?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文