Я только что клонировал это и попытался построить это.
Ошибка показывает, что пространство имен Microsoft.AspNetCore.Identity
отсутствует в проекте SoftinuxBase.Security.Data.Entities
и что компилятор не может найти ссылку для IdentityUser<T>
и IdentityRole<T>
, которые находятся внутри пакета Microsoft.AspNetCore.Identity.EntityFrameworkCore
.
Таким образом, чтобы устранить вашу ошибку, добавьте этот пакет в ваш проект сущностей, используя ссылку на проект или консоль менеджера пакетов:
install-package Microsoft.AspNetCore.Identity -ProjectName SoftinuxBase.Security.Data.Entities
install-package Microsoft.AspNetCore.Identity.EntityFrameworkCore -ProjectName SoftinuxBase.Security.Data.Entities
Пакет EntityFrameworkCore зависит от базового пакета Identity и должен указывать это неявно, я только что добавил для ясности команду install-package. Теоретически, вам стоит просто взять пакет EF.
После избавления от всех других мелких проблем, таких как отсутствующий пакет Microsoft.AspNetCore.StaticFiles
, я могу скомпилировать решение и получить следующее окно браузера:
Так что я полагаю, что это решит вашу проблему.