【问题标题】:Asp.net Boilerplate - There is no argument given that corresponds to the required formal parameterAsp.net Boilerplate - 没有给出与所需形式参数相对应的参数
【发布时间】:2019-08-09 08:16:51
【问题描述】:

使用 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 活动

【问题讨论】:

    标签: asp.net asp.net-core asp.net-core-mvc aspnetboilerplate boilerplate


    【解决方案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)
        {
        }
    }
    

    【讨论】:

      【解决方案2】:

      看起来如果您尝试在设计为与 Abp 一起使用的角色管理器之后对角色管理器进行建模,您的参数与基类所需的参数不匹配。

      此链接与他们提供的示例有关。 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

      【讨论】:

        猜你喜欢
        • 2016-05-13
        • 1970-01-01
        • 1970-01-01
        • 2016-11-11
        • 1970-01-01
        • 2017-07-18
        • 2022-08-24
        • 2019-01-16
        • 1970-01-01
        相关资源
        最近更新 更多