मैंने अपने asp.net core RC1 प्रोजेक्ट को RC2 में बदलना शुरू किया और इस समस्या का सामना किया जो अब IHttpContextAccessorहल नहीं हुई है ।
सरलता के लिए मैंने विज़ुअल स्टूडियो टेम्पलेट का उपयोग करके नए ASP.NET RC2 प्रोजेक्ट का निर्माण किया ASP.NET Core Web Application (.Net Framework)। मैंने होमकंट्रोलर के लिए कंस्ट्रक्टर जोड़ा, जो मेरे लिए टेम्पलेट बनाया।
public HomeController(IHttpContextAccessor accessor)
{
}
और मैं आवेदन शुरू करने के बाद मुझे अगली त्रुटि मिलती है:
InvalidOperationException: 'TestNewCore.Controllers.HomeChroller' को सक्रिय करने का प्रयास करते समय 'Microsoft.AspNetCore.Http.IHttpContextAccessor' प्रकार के लिए सेवा को हल करने में असमर्थ। Microsoft.Extensions.Internal.ActivatorUtilities.GetService (IServiceProvider सपा, प्रकार प्रकार, प्रकार आवश्यक है, बूलियन है .DefaultParameterRequired)
मेरे वास्तविक आवेदन IHttpContextAccessorमें मुझे अपनी सेवा वर्ग में _contextAccessor.HttpContext.Authenticationऔर उस तक पहुँचने के लिए हल करने की आवश्यकता है _contextAccessor.HttpContext.User। आरसी 1 में एवरेस्ट ठीक काम करता है। तो यह RC2 में कैसे हो सकता है?