0

我尝试在 ASP.NET MVC4 中使用 OpenId,所以我使用This Tutorial,正如您在Database Structure中看到的那样,我们需要一些额外的表来支持 OpenId 和 OpenAuth,我像往常一样使用

C:\Windows\Microsoft.NET\Framework64\aspnet_regsql.exe

实施会员数据库,

我使用 .NETFramework 4.5 和 MVC 4 安装 Visual Studio 2012,所以我运行aspnet_regsql.exe但创建的数据库不包含支持 OpenId 的其他表,那么还有另一种方法来实现这个数据库吗?或者我应该自己添加额外的数据库?如果是的话,如何在代码端实现所需的成员结构?

我认为必须有一种自动方式(像以前一样)来实现成员资格以支持新的 OpenId 功能,您有什么建议?

4

1 回答 1

2

默认情况下,MVC 4 不使用旧的成员资格表,而是使用一个名为 SimpleMembership 的新成员资格系统,它具有非常不同的表结构。您不使用 aspnet_regsql,而是让 SimpleMembership 自动创建表。

如果您使用 MVC 4 生成默认 Internet 应用程序,它会创建启用 openid 和 openauth 所需的所有代码。这是内置在默认示例中的。您链接到的示例适用于通用提供程序。顺便说一下,它们也具有与旧的 SqlMembership 系统不同的表结构。

于 2012-10-29T08:23:35.093 回答