我使用WSAT来配置安全性,但是我使用它创建的用户不会被传递到股票MVC模板附带的ASP.Net成员资格(他们不能登录到站点)。相反,我通过MVC注册屏幕注册的用户不会显示在WSAT管理用户表单中。
我想创建一些角色,但我不确定如何将使用MVC注册屏幕创建的用户放入使用WSAT创建的角色中,因为这两部分似乎没有通信。
发布于 2013-08-12 00:29:03
如果这对其他人有帮助:如果您要代码优先,请确保您的连接字符串是以自定义DbContext类命名的。
public class MyCoolContext : DbContext{}将连接字符串名称从DefaultConnection更改为:
<connectionStrings>
<add name="MyCoolContext" .... />
确保~/Filters下的InitializeSimpleMembershipAttribute包含以下行:
WebSecurity.InitializeDatabaseConnection("MyCoolContext", "UserProfile", "UserId", "UserName", autoCreateTables: true);这将确保您的成员资格和EF模式被合并到单个数据库中。
https://stackoverflow.com/questions/18173013
复制相似问题