我正在在ASP.NET MVC应用程序中实现ASPNET身份。但是当我通过在线材料时,我对2个DLLS Microsoft.Aspnet.Identity.Core
和Microsoft.AspNetCore.Identity
。
我确实知道Microsoft.AspNetCore.Identity
将在.NET Core应用程序中使用,但是Microsoft.Aspnet.Identity.Core
似乎没有最近的更新,并且发现它甚至不允许用户登录(在自定义ASP身份中投掷失败)。因此,我的问题是我可以在MVC应用程序中使用Microsoft.AspNetCore.Identity
,还是应该坚持使用Microsoft.Aspnet.Identity.Core
?
microsoft.aspnet.Identity.core与asp.net core无关,这只是一种说明它是ASP的主要(因此是"核心")库.NET身份(pre-asp.net核心版本)。由于您不使用ASP.NET Core,因此您必须使用Microsoft.aspnet.Identity.Core。
基本上,您有两种情况:
- 您要么使用ASP.NET Core,在这种情况下,您必须使用Microsoft.aspnetcore.Identity
- 或者您在ASP.NET Core之前使用ASP.NET版本,您必须使用Microsoft.aspnet.Identity.Core。