Я почав конвертувати свій базовий проект RC1 asp.net в RC2 і зіткнувся з проблемою, яка зараз IHttpContextAccessor
не вирішена.
Для простоти я створив новий проект ASP.NET RC2 за допомогою шаблону Visual Studio ASP.NET Core Web Application (.Net Framework)
. Тож я додав конструктор для HomeController, який шаблон створив для мене.
public HomeController(IHttpContextAccessor accessor)
{
}
І після запуску програми я отримую наступну помилку:
InvalidOperationException: неможливо вирішити службу для типу "Microsoft.AspNetCore.Http.IHttpContextAccessor" під час спроби активувати "TestNewCore.Controllers.HomeController". в Microsoft.Extensions.Internal.ActivatorUtilities.GetService (IServiceProvider sp, тип типу, тип необхіднийBy, булевий isDefaultParameterRequired)
У моєму реальному застосуванні мені потрібно вирішити IHttpContextAccessor
у власному класі обслуговування для отримання доступу до _contextAccessor.HttpContext.Authentication
та до _contextAccessor.HttpContext.User
. Everething чудово працює в RC1. Тож як можна припустити перебувати в RC2?