VS 2013,框架 4.5.1 ...
我运行 Aspnet_regsql.exe 来创建架构。它创建的表中带有下划线:例如 aspnet_Users。它还创建了关联的存储过程。这些存储过程确实有效,并且它们将记录添加到表中:例如,将用户添加到 aspnet_Users 中。
当我尝试使用 Login.aspx 时,它崩溃了经理.查找出现错误:“对象名称‘dbo.AspNetUsers’无效。”
protected void LogIn(object sender, EventArgs e)
{
if (IsValid)
{
// Validate the user password
var manager = new UserManager();
ApplicationUser user = manager.Find(UserName.Text, Password.Text);
if (user != null)
{
IdentityHelper.SignIn(manager, user, RememberMe.Checked);
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
}
else
{
FailureText.Text = "Invalid username or password.";
ErrorMessage.Visible = true;
}
}
}
.Net VS2012 和 VS2013 之间的身份验证模型发生了变化,因此 AspNetDB 表和表结构,例如
dbo.aspnet_Users 成为 dbo.AspNetUsers,具有完全不同的设计和规则(例如,用户名中禁止使用连字符)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)