我相信.NET Identity 3不能在现有的(v4.5)ASP.NET解决方案上运行,但需要.NET Core。我无法更新到.NET Core。这有解决方法吗?如果没有,那么人们应该如何从ASP.NET成员资格迁移到ASP.Net Identity?
因此,从Membership迁移到Identity的最佳方法如下:
这里唯一的问题是Identity不会识别使用Membership创建的密码哈希。要解决它,您需要定义自己的IPasswordHasher接口实现,并将其注册到DI容器中,如this article中所述。