मैंने अपने 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 में कैसे हो सकता है?