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