【问题标题】:ASP.NET Membership + User Creation configurationASP.NET 成员资格 + 用户创建配置
【发布时间】:2010-12-07 16:17:48
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: c# asp.net registration


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多