У меня есть 2 приложения с именами ManagementStudio и DocumentStudio.DocumentStudio ссылается на ManagementStudio через свои скомпилированные библиотеки.Однако, когда я вхожу через DocumentStudio, я получаю сообщение об ошибке, запрашивающее IdentityUserClaim.Затем я приступил к созданию таблицы IdentityUserClaim, которая выглядела как этот ManagementStudio.IdentityUserClaim.
Однако это не сработало так же, как DocumentStudio по какой-то причине не распознает схему ManagementStudios.
Я также добавил аннотацию над всеми моими классами и в OnModelBuilding, указав его схему.Я все еще получаю ту же ошибку.
Единственный раз, когда она работает, это если я полностью удаляю схему ManagementStudios.Я не уверен, почему это происходит, но пока это единственный обходной путь?
Основное место, где эта ошибка происходит при входе в систему:
var claimsPrincipal = await _signInManager.CreateUserPrincipalAsync(user);
Почему-то в разделе «Заявки» постоянно просят таблицу без схемы.Это не проблема для ManagementStudio, который использует тот же метод для входа в систему, но для DocumentStudio, который является другим приложением, я получаю ошибки.
Возможно ли использовать схему БД для элементов идентификации и позволить другим приложениям ссылаться на вас?
Я также заметил, что у меня есть дубликаты таблиц для похожих элементов с именами IdentityUserRole и IdentityUserClaim.Я пытался объединить их в этом вопросе, но это только дало мне больше проблем:
.NET Core, как переопределить / расширить IdentityUserRole и IdentityUserClaim