【发布时间】:2018-05-19 18:02:22
【问题描述】:
我希望我的User 有一个Guid 作为主键,但是当我创建自己的用户类型时,我的网站在启动时会引发异常。
有人知道如何更改 IdentityUser 类型吗?
我这样做了:
services.AddIdentity<MyUser, MyRole>()
.AddEntityFrameworkStores<UBContext>()
.AddDefaultUI()
.AddDefaultTokenProviders();
但是当我的程序启动时,我得到了这个错误:
InvalidOperationException:没有服务类型 'Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]' 已注册。
这是否与身份 UI 现在位于单独的库中并且该库中的控制器期望 UserManager<IdentityUser> 的事实有关?
我怎样才能覆盖它?
【问题讨论】:
标签: c# asp.net-core entity-framework-core asp.net-core-2.1