asp.net-membership - MVC4 的 ASP.NET 成员资格

标签 asp.net-membership asp.net-mvc-4

我有一个使用 ASP.NET 在生产环境中运行的项目。 现在我需要创建另一个项目来管理该网站。所以我决定使用MVC4。 我必须使用相同的数据库,其中包含所有成员资格表(aspnet_users 等)。

但是 MVC4 仅使用 6 个表(成员资格、个人资料等),左侧没有“aspnet_”。

现在我的问题是,当我尝试在现有数据库中验证(Membership.Validate(用户名,密码))用户时,提供程序找不到用户。因为提供程序尝试在“Memberships, users”表中搜索,而不是在“aspnet_membership, aspnet_users”表中搜索。

在这种情况下,我如何将新的 MVC4 项目与现有数据库集成?

最佳答案

MVC4/.NET 4.5 成员(member)提供程序使用 SimpleMembership它具有完全不同的表结构。

但是,显然可以将您的提供程序更改回 web config - see here 中旧的 .NET 2 提供程序.

关于asp.net-membership - MVC4 的 ASP.NET 成员资格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156829/

相关文章:

asp.net - 什么时候以明文形式存储密码是个好主意?

python - 如何在 python 中用数字对之间的破折号格式化 MD5 哈希?

.net - 使用 Active Directory 中的成员资格提供程序进行简单的用户名登录

asp.net-mvc - 在 ASP.NET MVC4 中存储用户信息的策略是什么

c# - 在 MVC4 中设置默认 Controller

c# - 使用 MVC SimpleMembership 分配角色

asp.net - 散列与加密密码

c# - 在 ASP.NET MVC 4 中使用路由重定向

c# - MVC 4 中的自定义错误

c# - jQuery 数据表插件 : Get json from server and displaying table