Я пытаюсь войти в систему без пароля.Я использую Microsoft FaceAPI для определения лица пользователя и автоматического входа.
Для этого, как только я подтверждаю личность пользователя, я хочу выполнить вход и перенаправить пользователя на домашний экран.
Яизвлечение пользователя приложения из базы данных на основе идентификатора, полученного от Face API.И когда я пытаюсь вызвать
SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);
, выдается сообщение об ошибке типа "Нет предмета. В контексте не было найдено элемента среды."
Для полученной ошибки я уже пыталсядобавьте путь к файлу автозагрузки в файле web.config, как показано ниже
<add key="owin:AppStartup" value="FaceRecognisation.Web.Startup, FaceRecognisation.Web" />
<add key="owin:AutomaticAppStartup" value="true"/>
Но это также не решает проблему.
В AccountController.cs
if (identifiedFace.Candidates.Count > 0 && identifiedFace.Candidates.FirstOrDefault().Confidence > 0.5)
{
UserFaceManager userFaceManager = new UserFaceManager();
var user = userFaceManager.FindUserByPersonId(identifiedFace.Candidates.FirstOrDefault().PersonId);
if (user != null)
SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);
}
Помогите мне избавиться от ошибки «В контексте не найден элемент среды.»