升级到 .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();
有人遇到过同样的问题,如果有,是如何解决的?