我已将Identity包含到我的.NET Core2.1项目中,当我尝试构建该项目时,它会通过以下错误警告我:
找不到类型或 namespace 名称“ApplicationUser”(您是否缺少using指令或程序集引用?)
我应该自己定义ApplicationUser还是Identity可以自己创建它?
任何帮助,将不胜感激。
最佳答案
您必须自己创建ApplicationUser类。默认用户是IdentityUser。 ApplicationUser继承自IdentityUser:
public class ApplicationUser : IdentityUser
{
}
但是,如果您不扩展ApplicationUser,则也可以使用IdentityUser。所以代替这个:
services.AddIdentity<ApplicationUser, IdentityRole>()
您可以使用此:
services.AddIdentity<IdentityUser, IdentityRole>()
并在整个项目的其余部分中用IdentityUser替换ApplicationUser。
关于.net - ASP.NET Core 2.1身份找不到ApplicationUser,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52015990/