0

我使用 WSAT 来配置安全性,但我用它创建的用户没有被传递到股票 MVC 模板附带的 ASP.Net Membership(他们无法登录到该站点)。相反,我通过 MVC 注册屏幕注册的用户没有显示在 WSAT 管理用户表单中。

我想创建一些角色,但我不确定如何将使用 MVC 注册屏幕创建的用户放入使用 WSAT 创建的角色中,因为这两个部分似乎没有进行通信。

4

1 回答 1

0

如果这对其他人有帮助:如果您要使用 Code-First,请确保您的连接字符串以您的自定义 DbContext 类命名。

public class MyCoolContext : DbContext{}

将连接字符串名称从 DefaultConnection 更改为:

<connectionStrings>
<add name="MyCoolContext" .... />

确保 ~/Filters 下的 InitializeSimpleMembershipAttribute 有这一行:

WebSecurity.InitializeDatabaseConnection("MyCoolContext", "UserProfile", "UserId", "UserName", autoCreateTables: true);

这将确保您的成员资格和 EF 模式被整合到一个数据库中。

于 2013-08-11T16:29:03.170 回答