我有一个使用 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/