2013-10-11 49 views
0

我想使用mvc4簡單會員供應商。所以我建立了一個新的MVC4互聯網應用程序。點擊調試,我看到數據庫和表格是爲我創建的。MVC4簡單會員供應商設置

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配置工具正常工作。它說:「遇到錯誤,請返回上一頁並重試。」

??

回答

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相當容易。