gpt4 book ai didi

c# - asp.net Membership.CreateUser() 不创建用户

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:54 26 4
gpt4 key购买 nike

我的表已在我的数据库中为 aspnet_Membership、aspnet_Users for Membership 和我的 AspNetUsers 创建,因为我之前使用的是不同的方式。无论如何,我的连接对我的数据库很好,因为它将用户插入到 AspNetUsers 中,但我想使用 Membership,所以当我调用 Membership.CreateUser() 时,它不会插入到我的表 aspnet_Membership 中。

有什么想法吗?

Web.config

    <connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=LAPTOP\SQLExpress; Initial Catalog=Application; Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<membership defaultProvider="MembershipProvider" userIsOnlineTimeWindow="10">
<providers>
<add name="MembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionString="Data Source=LAPTOP\SQLExpress; Initial Catalog=Application; Integrated Security=True;" connectionStringName="DefaultConnection" applicationName="Application"/>
</providers>
</membership>

注册.aspx.cs

protected void CreateUser_Click(object sender, EventArgs e)
{
if (!Username.Text.Equals("") && !Password.Text.Equals("") && !Email.Text.Equals(""))
{
MembershipCreateStatus createStatus;
MembershipUser newUser = Membership.CreateUser(Username.Text, Password.Text, Email.Text, "", "", true, out createStatus);
}
}

最佳答案

检查您的 createStatus 枚举的值,看看为什么它无法创建用户。您还可以使用 Website Administration Tool手动创建用户并查看您是否收到更多信息性错误消息。

关于c# - asp.net Membership.CreateUser() 不创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34601324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com