ASP.NET 会员资格 +用户创建配置

发布于 2024-10-06 15:00:33 字数 410 浏览 0 评论 0原文

我正在用 ASP.NET C# 编写一个小型网站。

我已经创建了一个数据库,它将接收用户数据和各种其他内容。

现在我想注册用户。我发现 MembershipUserMembershipCreateStatus 类和枚举经常用于此目的。

但是,即使我的数据库可以在 Visual Studio 的服务器资源管理器中看到,我似乎无法将用户创建链接到该数据库。

我想要的是当我这样做时:

MembershipUser newUser = Membership.CreateUser(username.Text, password.Text, email.Text);

它最终出现在我选择的数据库和表中。我找不到如何配置它。

I'm writing a small website in ASP.NET C#.

I've already made a database which will receive the user data and various other things.

Now I want to register users. I've found the MembershipUser and MembershipCreateStatus class and enum to be often used for this.

However, even though my database is seen in the Server Explorer of Visual Studio, I can't seem to link the User-creation to that database.

What I want is when I do this:

MembershipUser newUser = Membership.CreateUser(username.Text, password.Text, email.Text);

It ends up in the database and table of my choice. I can't find how to configure this.

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

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

发布评论

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

评论(2

十六岁半 2024-10-13 15:00:33

ASP.Net 成员资格提供程序使用自己的表/存储过程来存储用户数据。

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

您可以使用 ProfileProvider 将您自己的表用于配置文件信息(即非身份验证信息),或者使用 aspnet_Users 表中分配的 guid 作为您自己的表的键,并在之后检索配置文件记录发生身份验证。

The ASP.Net membership provider uses its own tables/stored procedures for storing user data.

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

You can use your own table for profile info (that is, non-authentication information) using either the ProfileProvider or by using the guid assigned by in the aspnet_Users table as a key for your own table and retrieving the profile record after authentication occurs.

小ぇ时光︴ 2024-10-13 15:00:33

从 Visual Studio 命令提示符处运行以下命令:

aspnet_regsql -S [我的服务器,例如:(local)\SQLEXPRESS] -E -A all -d [我的数据库]

这会将 ASP.NET 用户所需的存储过程和表附加到您的数据库,以便内置的成员资格和角色提供程序可以实际工作。

如果需要,可以使用 VS 中的 WAT 工具创建初始用户,以便立即进行测试。

From the Visual Studio command prompt run the following:

aspnet_regsql -S [my server, eg: (local)\SQLEXPRESS] -E -A all -d [my database]

This will attach the ASP.NET user required stored procedures and tables to your database so that the built in Membership and Role Providers can actualy work.

use the WAT tool in VS to create your initial users if you need so you can test right away.

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