我有一个MVC 4应用程序,我试图使用Membership来管理角色和身份验证。我看到的问题是,当我打开ASP配置应用程序时,我添加了用户,我看到它们出现在aspnet_users表中。但是当我转到mvc app并注册用户时,它会保存在userprofile表中。
显然我有很多不明白的地方。当我在Visual Studio 2012 Express中转到我的项目并选择项目菜单然后配置asp.net时,该应用程序的配置在哪里?好像我需要查看配置并确保连接字符串正常工作并且指定了正确的提供程序。
任何建议都将受到赞赏。
答案 0 :(得分:0)
“ASP配置应用程序”(虽然我不确定它是什么)必须使用旧的ASP.NET Membership
,而您的ASP .NET MVC 4应用程序正在使用SimpleMembership
。 MVC 5使用ASP.NET Identity
。
Chronollogically:ASP.NET Membership
> SimpleMembership
> ASP.NET Identity
请参阅此问题:what is the differences between Membership, SimpleMembership, ASP.NET Identity?
This article也可能有用。