Asp.net çekirdek RC1 projemi RC2'ye dönüştürmeye başladım ve şimdi IHttpContextAccessorçözülemeyen bir sorunla karşılaştım .
Basitlik için Visual Studio Template kullanarak yeni ASP.NET RC2 projesi oluşturdum ASP.NET Core Web Application (.Net Framework). Daha sonra HomeController için yapıcıyı hangi şablonun benim için oluşturduğunu ekledim.
public HomeController(IHttpContextAccessor accessor)
{
}
Ve uygulamayı başlattıktan sonra bir sonraki hata alıyorum:
InvalidOperationException: 'TestNewCore.Controllers.HomeController' etkinleştirilmeye çalışılırken 'Microsoft.AspNetCore.Http.IHttpContextAccessor' türü için hizmet çözülemedi. в Microsoft.Extensions.Internal.ActivatorUtilities.GetService (IServiceProvider sp, Tür türü, Gerekli türBy, Boolean isDefaultParameterRequired)
Gerçek uygulamamda IHttpContextAccessorerişim sağlamak için kendi hizmet sınıfımda çözmem _contextAccessor.HttpContext.Authenticationgerekiyor _contextAccessor.HttpContext.User. RC1'de her şey yolunda gidiyor. Peki RC2'de nasıl olabilir?