使用ASP.NET样板创建多页Web应用程序 (包括登录,注册,用户,角色和租户管理页面 https://aspnetboilerplate.com/Templates)
在构建项目时出现以下提及错误。请为我指出解决提及问题的方向。
谢谢。
错误-
严重性代码描述项目文件行抑制状态 错误CS7036没有给出与``AbpRoleManager.AbpRoleManager(AbpRoleStore,IEnumerable>,ILookupNormalizer,IdentityErrorDescriber,ILogger>,IPermissionManager,ICacheManager,ICacheManager,IUnitOfWorkManager,IRoleManagementConfig,IRepository'',IRepository)所需的形式参数'organizationUnitRepository'相对应的参数。核心C:\ test \ 4.6.0 \ aspnet-core \ src \ test.Core \ Authorization \ Roles \ RoleManager.cs 25有效
答案 0 :(得分:1)
易于修复-只需自己添加所需的参数即可。
public class RoleManager : AbpRoleManager<Role, User>
{
public RoleManager(
RoleStore store,
IEnumerable<IRoleValidator<Role>> roleValidators,
ILookupNormalizer keyNormalizer,
IdentityErrorDescriber errors,
ILogger<AbpRoleManager<Role, User>> logger,
IPermissionManager permissionManager,
ICacheManager cacheManager,
IUnitOfWorkManager unitOfWorkManager,
IRoleManagementConfig roleManagementConfig,
IRepository<OrganizationUnit, long> organizationUnitRepository,
IRepository<OrganizationUnitRole, long> organizationUntiRoleRepository)
: base(
store,
roleValidators,
keyNormalizer,
errors, logger,
permissionManager,
cacheManager,
unitOfWorkManager,
roleManagementConfig,
organizationUnitRepository,
organizationUntiRoleRepository)
{
}
}
答案 1 :(得分:0)
看起来像是要在设计用于Abp的RoleManager之后与您的参数不匹配基类所需的参数之后对RoleManager进行建模。
此链接与他们提供的示例有关。 https://github.com/aspnetboilerplate/aspnetboilerplate/blob/dev/test/Abp.Zero.SampleApp/Roles/RoleManager.cs
此链接引用AbpRoleManager类本身的实现。 https://github.com/aspnetboilerplate/aspnetboilerplate/blob/dev/src/Abp.ZeroCore/Authorization/Roles/AbpRoleManager.cs