我有一個MVC4應用程序,模型和遷移在一個單獨的項目中,這是一個類庫。「角色管理器功能尚未啓用」,configuration.cs在一個單獨的項目中
我試圖用種子用下面的代碼我種方法中
foreach (var subcontractor in context.Subcontractors)
{
WebSecurity.CreateUserAndAccount(subcontractor.Email, subcontractor.ObsoletePlainTextPassword);
}
我複製從我的主要項目下面的代碼在app.config老用戶的數據庫,但我不認爲它正在被拾起。
<profile defaultProvider="DefaultProfileProvider">
<providers>
<add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</profile>
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
<roleManager defaultProvider="DefaultRoleProvider">
<providers>
<add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</roleManager>
我在哪裏運行update-database,我得到了The Role Manager feature has not been enabled.
錯誤。 我錯過了什麼?
我不會將用戶添加到任何角色,只需調用'WebSecurity.CreateUserAndAccount'。我試着將你的代碼添加到我的app.config中,但那也不起作用。它沒有被拾起,因爲我的種子方法在類庫中? – PBG