使用MVC4的asp.net会员资格

时间:2012-08-28 09:56:13

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

我有一个使用asp.net运行的项目。 现在我需要创建另一个项目来管理网站。所以我决定选择MVC4。 我必须使用相同的数据库,它具有所有成员资格表(aspnet_users等)。

但是MVC4只使用了6个表(成员资格,个人资料等),左边没有'aspnet_'。

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

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

1 个答案:

答案 0 :(得分:3)

MVC4 / .NET 4.5成员资格提供程序使用完全具有不同表结构的SimpleMembership

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