我想使用mvc4 Simple Membership provider。所以我建立了一个新的MVC4互联网应用程序。单击Debug,我看到为我创建了db和表。
告诉我添加
<membership defaultProvider >...
部分。这有必要吗?
此外: 我无法让ASP.Net配置工具工作。它说“遇到错误。请返回上一页再试一次。”
...
答案 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 profile或setup email confirmation of new users相当容易。