Доброго вечера господа. Бьюсь с сей проблемой уже некоторое время. Суть такова. В ASP я не профи, поэтому спрашиваю у Вас. Не могу вытащить данные пользователя внутри Layout'а страницы.
Пробовал по разному. К примеру этот способ не сработал
@using Microsoft.AspNetCore.Identity
@using KSM_Agro.Models
@inject SignInManager<User> SignInManager
@inject UserManager<User> UserManager
@{
var user = await UserManager.GetUserAsync(User);
}
Вечно выбивает ошибку на то, что у меня не зарегистрирован IServiceProvider.
Сразу попрошу. Не надо советовать передавать данные пользователя через ViewBag или подобные инструменты. Мне нужно взять именно из Layout. Почитал, что надо добавить в конфигурации через services.AddSingleton или AddTransient. Но и то и то вызывает одну и ту же ошибку No service for type 'Microsoft.AspNetCore.Identity.UserManager`[WebApp.Models.User]' has been registered.
Я понимаю что он пишет, но при этом и регистрацию проводил. Что делать не знаю господа.