我已将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/

10-10 18:13