2016-12-14 3 views
3

Ich implementiere die AspNet-Identität in ASP.NET MVC-Anwendung. Aber wenn ich durch die Online-Materialien gehe, bin ich ziemlich verwirrt über die 2 dlls Microsoft.Aspnet.Identity.Core und Microsoft.AspNetCore.Identity.Was ist der Unterschied zwischen Microsoft.Aspnet.identity.Core vs Microsoft.AspNetCore.Identity

Ich weiß, dass Microsoft.AspNetCore.Identity in .NetCore-Anwendungen verwendet werden soll, aber Identity.Core scheint keine aktuellen Updates zu haben und stellte fest, dass der Benutzer sich nicht einmal anmelden kann (Fehler in der benutzerdefinierten ASP-Identität)). Also meine Frage ist, kann ich .NetCore.Identity in MVC-Anwendung oder sollte ich AspNetCore.Identity bleiben?

Antwort

5

Microsoft.AspNet.Identity.Core hat nichts mit ASP.NET Core zu tun, es ist nur eine Möglichkeit zu sagen, dass es die wichtigste (daher das Wort "Kern") Bibliothek von ASP.NET Identity (Pre-ASP .NET Core-Version). Da Sie nicht ASP.NET Core verwenden, müssen Sie Microsoft.AspNet.Identity.Core verwenden.

Grundsätzlich haben Sie zwei Szenarien:

  • Entweder Sie verwenden ASP.NET-Core, in welchem ​​Fall Sie verwenden müssen Microsoft.AspNetCore.Identity
  • Oder Sie verwenden ein ASP.NET-Version vor ASP.NET Core, und Sie müssen Microsoft.AspNet.Identity.Core verwenden.
+1

Danke für die Klarstellung. Ziemlich lächerliche Namen gehen dort vor. – Craig

Verwandte Themen