Это мой код:
Код: Выделить всё
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity().ToTable("Users");
modelBuilder.Entity().Property(up => up.Id).HasColumnName("UserId");
modelBuilder.Entity().ToTable("Roles");
modelBuilder.Entity().ToTable("UserRoles", "dbo");
modelBuilder.Entity().ToTable("UserClaims", "dbo");
modelBuilder.Entity().ToTable("UserLogins", "dbo");
}
Код: Выделить всё
builder.Services.AddDefaultIdentity(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores();
Код: Выделить всё
AppUser
Код: Выделить всё
public partial class User : IdentityUser
Код: Выделить всё
var app = builder.Build();
System.AggregateException
HResult=0x80131500
Сообщение = Невозможно создать некоторые службы (ошибка при проверке дескриптора службы «ServiceType: Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory»).
Код: Выделить всё
1[Microsoft.AspNetCore.Identity.IdentityUser] Lifetime: Scoped ImplementationType: Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory
Код: Выделить всё
6[Microsoft.AspNetCore.Identity.IdentityUser,School.Web.Data.ApplicationDbContext,System.String,Microsoft.AspNetCore.Identity.IdentityUserClaim1юСистем.Стрингщ,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсерЛогин1[System.String],Microsoft.AspNetCore.Identity.IdentityUserToken
Код: Выделить всё
1[Microsoft.AspNetCore.Identity.IdentityUser] Lifetime: Scoped ImplementationType: Microsoft.AspNetCore.Identity.UserManager
Код: Выделить всё
6[Microsoft.AspNetCore.Identity.IdentityUser,School.Web.Data.ApplicationDbContext,System.String,Microsoft.AspNetCore.Identity.IdentityUserClaim1юСистем.Стрингщ,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсерЛогин1[System.String],Microsoft.AspNetCore.Identity.IdentityUserToken
Код: Выделить всё
1[Microsoft.AspNetCore.Identity.IdentityUser]': Unable to resolve service for type 'School.Web.Data.ApplicationDbContext' while attempting to activate 'Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserOnlyStore6юМикрософт.АспНетКоре.Идентиты.Идэнтитюсер,Шул.Веб.Дата.АппликатиондбКонтекст,Систем.Стринг,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсёрЧлайт1[System.String],Microsoft.AspNetCore.Identity.IdentityUserLogin1юСистем.Стрингщ,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсерТокен1[System.String]]'.) (Error while validating the service descriptor 'ServiceType: Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator Lifetime: Scoped ImplementationType: Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator
Код: Выделить всё
6[Microsoft.AspNetCore.Identity.IdentityUser,School.Web.Data.ApplicationDbContext,System.String,Microsoft.AspNetCore.Identity.IdentityUserClaim1юСистем.Стрингщ,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсерЛогин1[System.String],Microsoft.AspNetCore.Identity.IdentityUserToken
Внутреннее исключение 1: InvalidOperationException: ошибка при проверке дескриптора службы 'ServiceType: Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory
Код: Выделить всё
1[Microsoft.AspNetCore.Identity.IdentityUser] Lifetime: Scoped ImplementationType: Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory
Код: Выделить всё
6[Microsoft.AspNetCore.Identity.IdentityUser,School.Web.Data.ApplicationDbContext,System.String,Microsoft.AspNetCore.Identity.IdentityUserClaim1юСистем.Стрингщ,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсерЛогин1[System.String],Microsoft.AspNetCore.Identity.IdentityUserToken
Внутреннее исключение 2: InvalidOperationException: невозможно разрешить службу для типа «School.Web.Data.ApplicationDbContext» при попытке активации ' Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserOnlyStore
Код: Выделить всё
6[Microsoft.AspNetCore.Identity.IdentityUser,School.Web.Data.ApplicationDbContext,System.String,Microsoft.AspNetCore.Identity.IdentityUserClaim1юСистем.Стрингщ,Микрософт.АспНетКоре.Идентиты.ИдэнтитюсерЛогин1[System.String],Microsoft.AspNetCore.Identity.IdentityUserToken
Подробнее здесь: https://stackoverflow.com/questions/787 ... t-core-mvc