Я хочу, чтобы мой User
имел Guid
в качестве первичного ключа, но когда я создаю свой собственный тип пользователя, мой веб-сайт выдает исключение при запуске.
Кто-нибудь знает, как изменить тип IdentityUser?
Я сделал это:
services.AddIdentity<MyUser, MyRole>()
.AddEntityFrameworkStores<UBContext>()
.AddDefaultUI()
.AddDefaultTokenProviders();
Но когда моя программа запускается, я получаю эту ошибку:
InvalidOperationException: не была зарегистрирована служба для типа «Microsoft.AspNetCore.Identity.UserManager`1 [Microsoft.AspNetCore.Identity.IdentityUser]».
Связано ли это с тем фактом, что пользовательский интерфейс идентификации теперь находится в отдельной библиотеке, а контроллер в этой библиотеке ожидает UserManager<IdentityUser>
?
Как я могу это отменить?