核心2不允许我在控制器操作中添加新角色

时间:2018-12-06 12:42:49

标签: c# asp.net-core controller

我最近使用Core 2.0.3启动了一个新的Web应用程序,并且以前使用它来添加新角色的代码现在给了我一个未设置为对象实例的对象引用。

if (!await _roleManager.RoleExistsAsync(role.NewRole))
{
    await _roleManager.CreateAsync(new IdentityRole(role.NewRole));
}
return RedirectToAction(nameof(Index));

以前的应用程序我在Core 2.0.2上使用了与我们完全相同的代码,但是确定这不是这里的问题吗?

role.NewRole是供参考的字符串。

1 个答案:

答案 0 :(得分:1)

您是否使用对象的构造函数设置了DI参考并进行了分配?

private readonly RoleManager<IdentityRole> _roleManager

public obj(RoleManager<IdentityRole> roleManager) {
    _roleManager = roleManager
}