MVC4简单成员资格提供程序设置

时间:2013-10-11 09:15:12

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

我想使用mvc4 Simple Membership provider。所以我建立了一个新的MVC4互联网应用程序。单击Debug,我看到为我创建了db和表。

enter image description here

这就是我需要做的全部吗? 一些文章: http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-properties/

告诉我添加

<membership defaultProvider >...

部分。这有必要吗?

此外: 我无法让ASP.Net配置工具工作。它说“遇到错误。请返回上一页再试一次。”

...

1 个答案:

答案 0 :(得分:3)

如果您使用Internet模板创建了一个新的MVC 4 Web应用程序,它应该连接SimpleMembership以获得基本的登录/注销功能。它应该已经使用适当的设置更新了您的web.config。它应该设置成员资格和角色,它们看起来应该是这样的。

<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
  <providers>
    <clear/>
    <add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
  </providers>
</roleManager>
<membership defaultProvider="SimpleMembershipProvider">
  <providers>
    <clear/>
    <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
  </providers>
</membership>

SimpleMembership不使用与传统ASP.NET成员资格一起使用的ASP.NET配置工具。您必须创建自己的网页来管理角色和用户。

Internet模板只是为您的应用程序中的身份验证和授权创建基本功能。但SimpleMembership是非常可扩展的。例如,customize what type of information you want to capture in the user profilesetup email confirmation of new users相当容易。

相关问题