使用 ASP.NET 样板创建多页面 Web 应用程序 (包括登录、注册、用户、角色和租户管理页面 https://aspnetboilerplate.com/Templates )
构建项目时出现以下提及错误。请为我指出解决提及问题的方向。
谢谢。
错误 -
严重性代码描述项目文件行抑制状态 错误CS7036没有给出与“AbpRoleManager.AbpRoleManager(AbpRoleStore, IEnumerable>, ILookupNormalizer, IdentityErrorDescriber, ILogger>, IPermissionManager, ICacheManager, IUnitOfWorkManager, IRoleManagementConfig, IRepository, IRepository)”测试所需的形式参数“organizationUnitRepository”相对应的参数。核心 C:\test\4.6.0\aspnet-core\src\test.Core\Authorization\Roles\RoleManager.cs 25 事件
最佳答案
轻松修复 - 只需自己添加所需的参数即可。
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)
{
}
}
关于Asp.net Boilerplate - 没有给出与所需的形式参数相对应的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55230236/