无法访问已处理的对象 UserManagerProxy

时间:2020-12-18 23:17:53

标签: aspnetboilerplate

升级到 .NET 5 并使用最新版本的 ASP.NET Boilerplate(不是 ABP 框架/ABP.io)后,以下行在我的控制台中创建了一个错误——“无法访问已处理的对象 UserManagerProxy”。当我尝试进入调试方法时,Visual Studio 只是执行该方法,我的控制台窗口会显示标题中列出的错误消息。

更新:添加完整代码

var user = new User
            {
                TenantId = tenant.Id,
                Name = name,
                Surname = surname,
                EmailAddress = emailAddress,
                IsActive = true,
                UserName = userName,
                IsEmailConfirmed = isEmailConfirmed,
                Roles = new List<UserRole>()
            };
            user.SetNormalizedNames();

            foreach (var defaultRole in await _roleManager.Roles.Where(r => r.IsDefault).ToListAsync())
            {
                user.Roles.Add(new UserRole(tenant.Id, user.Id, defaultRole.Id));
            }
          
            user.IsEmailConfirmed = isEmailConfirmed;
            user.ShouldChangePasswordOnNextLogin = true
            await _userManager.InitializeOptionsAsync(AbpSession.TenantId);
            CheckErrors(await _userManager.CreateAsync(user, plainPassword));
        CurrentUnitOfWork.SaveChanges();

有人遇到过同样的问题,如果有,是如何解决的?

0 个答案:

没有答案