Ho iniziato a convertire il mio progetto RC1 core asp.net in RC2 e ho riscontrato un problema che ora IHttpContextAccessor
non si è risolto.
Per semplicità ho creato un nuovo progetto ASP.NET RC2 usando Visual Studio Template ASP.NET Core Web Application (.Net Framework)
. Poi ho aggiunto costruttore per HomeController quale modello creato per me.
public HomeController(IHttpContextAccessor accessor)
{
}
E dopo aver avviato l'applicazione ricevo il prossimo errore:
InvalidOperationException: impossibile risolvere il servizio per il tipo "Microsoft.AspNetCore.Http.IHttpContextAccessor" durante il tentativo di attivare "TestNewCore.Controllers.HomeController". in Microsoft.Extensions.Internal.ActivatorUtilities.GetService (IServiceProvider sp, Tipo di tipo, Tipo richiesto Da, Booleano isDefaultParameterRequired)
Nella mia applicazione reale ho bisogno di risolvere IHttpContextAccessor
nella mia classe di servizio per ottenere l'accesso a _contextAccessor.HttpContext.Authentication
e _contextAccessor.HttpContext.User
. Everething funziona bene in RC1. Quindi come può essere in RC2?