[英].NET Core 2.1 DbContext ObjectDisposedException Dependency Injection
[英]Dependency injection fails for .Net Core 2.1 customized IdentityUI
新的.Net Core 2.1身份非常令人困惑。
这是我的代码:
启动文件
services.AddIdentity<User, IdentityRole>(options => options.Stores.MaxLengthForKeys = 128)
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultUI()
.AddDefaultTokenProviders();
数据库上下文
public class ApplicationDbContext : IdentityDbContext<User>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
}
但是我得到了这个错误:
InvalidOperationException:没有注册类型为'Microsoft.AspNetCore.Identity.UserManager`1 [Microsoft.AspNetCore.Identity.IdentityUser]'的服务。
我做错了什么?
User
已向Identity Framework注册为扩展的用户身份模型。
但是,异常消息表示项目中某处具有依赖于UserManager<IdentityUser>
的类,该类将是模板中的默认类。
由于扩展了默认值,因此UserManager<IdentityUser>
引用默认值的UserManager<IdentityUser>
都需要更新为UserManager<User>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.