2016-12-14 4 views
3

Я реализую идентификатор AspNet в приложении ASP.NET MVC. Но когда я просматриваю онлайн-материалы, я довольно запутался в двух DLL-файлах Microsoft.Aspnet.Identity.Core и Microsoft.AspNetCore.Identity.В чем разница между Microsoft.Aspnet.identity.Core и Microsoft.AspNetCore.Identity

Я знаю, что Microsoft.AspNetCore.Identity должен использоваться в приложениях .NetCore, но Identity.Core, похоже, не имеет последних обновлений и обнаружил, что он даже не позволяет пользователю войти в систему (бросая отказ в пользовательском asp-идентификаторе). Поэтому мой вопрос в том, могу ли я использовать .NetCore.Identity в приложении MVC или я должен придерживаться AspNetCore.Identity?

ответ

5

Microsoft.AspNet.Identity.Core не имеет ничего общего с ASP.NET Core, это всего лишь способ сказать, что это основная (отсюда и «ядро») библиотека ASP.NET Identity (pre-ASP .NET Core версии). Поскольку вы не используете ASP.NET Core, вам нужно использовать Microsoft.AspNet.Identity.Core.

В принципе, у вас есть два сценария:

  • Либо вы используете ASP.NET Сердечник, в этом случае вы должны будете использовать Microsoft.AspNetCore.Identity
  • Или вы используете ASP.NET до ASP.NET Core, и вам придется использовать Microsoft.AspNet.Identity.Core.
+1

Спасибо за разъяснение. Довольно смешное название происходит там. – Craig

 Смежные вопросы

  • Нет связанных вопросов^_^