0

我想使用 mvc4 简单会员提供程序。所以我建立了一个新的 MVC4 互联网应用程序。单击调试,我看到为我创建了数据库和表。

在此处输入图像描述

这就是我需要做的吗?一些文章: 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 配置工具工作。它说“遇到错误。请返回上一页并重试。”

??

4

1 回答 1

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 是非常可扩展的。例如,很容易自定义您想在用户配置文件中捕获的信息类型设置新用户的电子邮件确认

于 2013-10-11T14:34:58.483 回答