我正在尝试使用 ASP.Net 5 中的新 Identity Framework 3 (3.0.0-rc1) 从 .Net 4.6 应用程序创建和修改用户和角色。
根据我在搜索答案时可以找到的内容,它应该很简单:
var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(destination));
但是 RoleManager 构造函数需要 6 个参数:
public RoleManager(IRoleStore<TRole> store, IEnumerable<IRoleValidator<TRole>> roleValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, ILogger<RoleManager<TRole>> logger, IHttpContextAccessor contextAccessor);
ASP.Net 5 使用 IoC 来提供 UserManager 和 RoleManager,它似乎与服务器的设置密切相关。
如何从 .Net 4.6 程序集中修改 Identity Framework 3 用户和角色?