मैंने यहां से ASP.NET आइडेंटिटी सैंपल को डाउनलोड किया और सफलतापूर्वक चलाया: https://github.com/rustd/AspnetIditity.ample
अब मैं अपने प्रोजेक्ट में ASP.NET आइडेंटिटी फ्रेमवर्क को लागू करने के बीच में हूं और एक समस्या में भाग गया हूं, जिसने मुझे पागल बना दिया है ...
GetOwinContext()
मेरे पर एक विस्तार विधि के रूप में मौजूद नहीं हैHttpContext
मैं कक्षा पुस्तकालय में पहचान ढांचे को लागू कर रहा हूं। मैंने आइडेंटिटी फ्रेमवर्क के सभी नवीनतम (पूर्व-रिलीज़ संस्करण) स्थापित किए हैं और सब कुछ - इसके अलावा - ठीक काम कर रहा है।
मैंने अपने नियंत्रक में समान कोड को लागू करने का प्रयास किया है, और उसी समस्या का पता लगाता हूं।
मुझे स्पष्ट रूप से एक संदर्भ याद आ रहा है, हालांकि मुझे नहीं पता कि क्या है ..!
कोड-ब्लॉक जो मुझे मार रहा है वह है:
private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}
मैंने निम्नलिखित संदर्भों को जोड़ा है - मेरी कक्षा पुस्तकालय में इन दोनों की कोशिश की और नियंत्रक पर भी निर्देशित किया, उनमें से कोई भी मेरे लिए काम नहीं करता है ...
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;
... यह मुझे दीवार पर चला रहा है .... कोई विचार?
अपडेट करें
मैंने नमूने में आइडेंटिटी और OWIN के संस्करणों की जांच की है, और मैंने यह सुनिश्चित किया है कि मेरे समाधान में समान संस्करण हैं।
इससे अधिक, यदि मैं नमूने के लिए वस्तु ब्राउजर को खोजता हूं, तो मैं GetOwinContext
विधि खोज सकता हूं, हालांकि जब मैं अपने समाधान में इसे खोजता हूं तो यह कहीं नहीं पाया जाता ... मेरे पास कुछ लाइब्रेरी होनी चाहिए, लेकिन मैं कर सकता हूं ' t इसे खोजो!