程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法解析类型“Microsoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法解析类型“MIcrosoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int?

开发过程中遇到无法解析类型“MIcrosoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int的问题如何解决?下面主要结合日常开发的经验,给出你关于无法解析类型“MIcrosoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int的解决方法建议,希望对你解决无法解析类型“MIcrosoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int有所启发或帮助;

我在管理控制器中面临无法解决“MIcrosoft.AspNetCore.IDentity.RoleManager”类型的服务问题 这是我在管理控制器中注入 RoleManager 的方式

        private Readonly RoleManager<IDentityRole> roleManager;
        private Readonly UseRMANager<ApplicationUser> useRMANager;
        public administrationController(RoleManager<IDentityRole> roleManager,UseRMANager<ApplicationUser> useRMANager)
        {
            this.roleManager = roleManager;
            thiS.UseRMANager = useRMANager;
        }

在我的 startup.cs 文件中,我添加了这样的身份服务

  services.AddIDentity<ApplicationUser,IDentityRole<int>>()
              .AddEntityFrameworkStores<CISContext>()
              .AddDefaultTokenProvIDers();

正如您在我的 startup.cs 文件中添加身份服务时所看到的,我在 IDentityRole 类中添加了数据类型,以便将 AspNetUsers ID 列的数据类型从字符串更改为整数

我该如何解决这个问题?

解决方法

只是一个预感,因为我还没有测试过这个,也有一段时间没有使用过角色,但是您是否尝试在注入时指定泛型类型参数?

RoleManager<IdentityRole<int>> roleManager

因为我注意到您通过指定非默认 int 键类型将其添加到 startup.cs 中。

大佬总结

以上是大佬教程为你收集整理的无法解析类型“Microsoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int全部内容,希望文章能够帮你解决无法解析类型“Microsoft.AspNetCore.Identity.RoleManager”的服务,同时将 AspNetUsers Id 列的数据类型更改为 int所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:int同时将