J'ai commencé à convertir mon asp.net core RC1 projet de RC2 et confrontés avec le problème que maintenant IHttpContextAccessor
n'est pas résolu.
Pour des raisons de simplicité, j'ai créé de nouveaux ASP.NET RC2 projet à l'aide de Visual Studio Modèle ASP.NET Core Web Application (.Net Framework)
. Que j'ai ajouté constructeur de HomeController le modèle créé pour moi.
public HomeController(IHttpContextAccessor accessor)
{
}
Et après j'ai commencer l'application je recevoir l'erreur suivante:
InvalidOperationException: Impossible de résoudre un service de type " Microsoft.AspNetCore.Http.IHttpContextAccessor' tout en tentant d'activer " TestNewCore.Les contrôleurs.HomeController'. в Microsoft.Extensions.Interne.ActivatorUtilities.La méthode GetService(IServiceProvider sp, Type de type de, Type de requiredBy, Boolean isDefaultParameterRequired)
Dans mon application, j'ai besoin de résoudre IHttpContextAccessor
dans ma propre classe de service pour l'obtention de l'accès à l' _contextAccessor.HttpContext.Authentication
et _contextAccessor.HttpContext.User
. Everething fonctionne bien en RC1. Alors, comment peut-il supposer pour être dans la RC2?