InvalidOperationException: Não foi possível resolver o serviço para o tipo 'Microsoft.AspNetCore.Http.IHttpContextAccessor'

Comecei a converter meu projeto RC1 do asp.net core em RC2 e enfrentei o problema que agoraIHttpContextAccessornão resolveu.

Por uma questão de simplicidade, criei o novo projeto ASP.NET RC2 usando o Visual Studio TemplateASP.NET Core Web Application (.Net Framework). Então, eu adicionei o construtor para o HomeController, que modelo criou para mim.

public HomeController(IHttpContextAccessor accessor)
{
}

E depois de iniciar o aplicativo, recebo o próximo erro:

InvalidOperationException: não foi possível resolver o serviço para o tipo 'Microsoft.AspNetCore.Http.IHttpContextAccessor' ao tentar ativar 'TestNewCore.Controllers.HomeController'. Microsoft.Extensions.Internal.ActivatorUtilities.GetService (IServiceProvider sp, Tipo de tipo, Tipo requiredBy, Boolean isDefaultParameterRequired)

Na minha aplicação real, preciso resolverIHttpContextAccessor na minha própria classe de serviço para obter acesso a_contextAccessor.HttpContext.Authentication e para_contextAccessor.HttpContext.User. Tudo funciona bem no RC1. Então, como ele pode estar no RC2?

questionAnswers(2)

yourAnswerToTheQuestion