আমি এএসপি.এনইটি পরিচয়ের নমুনা ডাউনলোড করেছি এবং সফলভাবে এখান থেকে চালিয়েছি: https://github.com/rustd/AspnetIdentitySample
আমি এখন আমার প্রকল্পে 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;
... এটি আমাকে দেওয়াল চালাচ্ছে .... কোন ধারণা?
হালনাগাদ
আমি নমুনায় আইডেন্টিটি এবং ওউইউনের সংস্করণগুলি পরীক্ষা করে দেখেছি এবং আমার সমাধানে আমারও একই সংস্করণ রয়েছে কিনা তা নিশ্চিত হয়েছি।
আরও, আমি যদি নমুনায় আইটেম ব্রাউজারটি অনুসন্ধান করি তবে আমি GetOwinContext
পদ্ধতিটি সন্ধান করতে পারি, তবে আমি যখন আমার সমাধানটিতে এটি অনুসন্ধান করি তখন এটি কোথাও পাওয়া যায় না ... আমার অবশ্যই কিছু লাইব্রেরি তারিখের বাইরে থাকতে হবে, তবে আমি করতে পারি ' এটি খুঁজে না!