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 IHttpContextAccessor
erişim sağlamak için kendi hizmet sınıfımda çözmem _contextAccessor.HttpContext.Authentication
gerekiyor _contextAccessor.HttpContext.User
. RC1'de her şey yolunda gidiyor. Peki RC2'de nasıl olabilir?