![](/img/trans.png)
[英].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.