c# - ASP.Net कोर 2.1 में पहचान: खाता नियंत्रक को अनुकूलित करें




asp.net-core asp.net-core-2.0 (4)

मैंने ASP.NET Core 2.1 स्थापित किया है, लेकिन भले ही मैंने ASP.NET Core 2.1 का उपयोग करके एक नया ASP.NET Core Web Application बनाया है, जिसमें Individual User AccountsStore user accounts in-app मैं AccountController या Views नहीं पा सकते हैं।

मैं अभी भी एक समस्या के बिना पंजीकरण और लॉगिन कर सकता हूं लेकिन मुझे इसके लिए कोड नहीं मिल सकता है, यह 2.0 में मौजूद था।


ASP.NET Core 2.1 ने रेजर क्लास लाइब्रेरी नामक एक नई सुविधा शुरू की, जो आपको पुन: प्रयोज्य लाइब्रेरी के हिस्से के रूप में दृश्य और पृष्ठ बनाने की सुविधा देता है। ASP.NET कोर पहचान को ऐसे RCL में स्थानांतरित कर दिया गया। आप इसे अपनी परियोजना में ओवरराइड कर सकते हैं:

  1. सॉल्यूशन एक्सप्लोरर से , प्रोजेक्ट> ऐड > न्यू स्कैफोल्ड आइटम पर राइट-क्लिक करें
  2. जोड़ें पाड़ संवाद के बाएँ फलक से, पहचान > ADD चुनें
  3. ADD पहचान संवाद में, उन फ़ाइलों को चुनें जिन्हें आप ओवरराइड करना चाहते हैं।
    1. यदि आवश्यक हो तो लेआउट का चयन करें
    2. डेटा संदर्भ वर्ग चुनें या बनाएं।
  4. ADD को मारो।

अधिक जानकारी के लिए दस्तावेज़ीकरण देखें


जहां तक ​​मुझे जानकारी है, खाता-नियंत्रक कोड को रेजर पृष्ठों (और उनके कोड behinds) में स्थानांतरित कर दिया गया है और कोड को अनुकूलित करने के लिए सबसे अच्छी तरह से चूक का उपयोग करके काम करता है (जैसे कि सही जगह पर फ़ाइलें बनाएं) एक नए ब्रांड नेट से Visual Studio 2017 में प्रोजेक्ट को राइट-क्लिक करके और Add => New Scaffolded Item => को सेलेक्ट करके कोर 2.1 प्रोजेक्ट, जो एक चुनिंदा डायलॉग खोलता है। वांछित पृष्ठ चुनें और आप वहां जाएं। बस अपने इच्छित पृष्ठों को बदलें और पहचान सक्षम परियोजना में उसी स्थान पर कॉपी करें क्योंकि ये नए पृष्ठ स्वचालित रूप से डिफ़ॉल्ट को ओवरराइड करते हैं। यह पहचान का उपयोग करके प्रमाणीकरण / प्राधिकरण को अनुकूलित करने का नया तरीका है यह सुनिश्चित नहीं है कि कई इस महत्वपूर्ण प्रगति पर विचार करते हैं!


2.1 में सुधारों में से एक रेजर क्लास लाइब्रेरीज़ थी और डिफ़ॉल्ट पहचान इनमें से किसी एक व्यक्ति के व्यक्तिगत टेम्प्लेट में रहती है। यदि आप अपने ऐप में कोड रखना चाहते हैं, तो आप इसे कस्टमाइज़ कर सकते हैं, तो आप इसे विज़ुअल स्टूडियो के साथ, या वैश्विक स्केफ़बोर्ड टूल से मचान बना सकते हैं। दोनों कैसे करें, इस गाइड को देखें।






asp.net-core-2.1