2

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

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

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

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

4

1 回答 1

3

MVC4 / .NET 4.5 Membership 提供程序使用具有完全不同表结构的SimpleMembership 。

但是,显然可以在您的Web 配置中将您的提供程序改回旧的 .NET 2 提供程序 - 请参见此处

于 2012-08-28T10:07:24.507 回答