मैं जिस प्रोजेक्ट पर काम कर रहा हूं, उसके लिए मैं रेजर पेजों, घटकों, विचारों आदि के आसपास विजुअल स्टूडियो टूलिंग का उपयोग करना चाहता हूं।

परिदृश्य निम्न है: मैं एक मुख्य वेब एप्लिकेशन रखना चाहता हूं जो प्लग करने योग्य है, इसलिए प्लगइन्स (जो क्लास लाइब्रेरी हैं) का कोई सीधा संदर्भ नहीं होगा।

  • क्लास लाइब्रेरी को रेजर पेज आदि की अनुमति देनी चाहिए
  • कक्षा पुस्तकालय को नियंत्रकों को प्रदर्शित करने की अनुमति देनी चाहिए (वह पहले से ही काम करता है)

मैंने अब तक जो किया वह प्रोजेक्ट फ़ाइल को बदल रहा था और SDK को Microsoft.NET.Sdk.Web में बदल रहा था

आप इस समस्या को इस GitHub-लिंक के साथ पुन: पेश कर सकते हैं।

हालाँकि अब मैंने जो परियोजना बदली है उसमें "कनेक्टेड सेवाएँ" और launchSettings.json हैं।

क्या यह एक ऐसा व्यवहार है जिसे मैं अनदेखा कर सकता हूं या मेरे द्वारा किए गए परिवर्तन के साथ परियोजना के दुष्प्रभाव होंगे?

enter image description here

0
Dbl 26 अगस्त 2019, 23:00

1 उत्तर

सबसे बढ़िया उत्तर

आप जो खोज रहे हैं (और एसडीके पर स्विच ने क्या किया) एक रेजर क्लास लाइब्रेरी है, या संक्षेप में आरसीएल है। ऐसा लगता है कि आपने ASP.NET कोर साइट के साथ शुरुआत की होगी, जो launchSettings.json की उपस्थिति की व्याख्या करेगी। एक RCL ASP.NET कोर साइट के समान है जिसमें आप अधिकांश समान चीजें शामिल कर सकते हैं: नियंत्रक, दृश्य, रेज़र पृष्ठ, दृश्य घटक, टैग सहायक, स्थिर फ़ाइलें, आदि। हालाँकि, विशेष रूप से, आपके पास Program.cs, Startup.cs, launchSettings.json, या कोई कॉन्फ़िगरेशन फ़ाइलें जैसे appsettings.json। ऐसा इसलिए है, क्योंकि दिन के अंत में, यह सिर्फ एक पुस्तकालय है, न कि ऐसा कुछ जो अपने आप चलता है या अपने आप खड़ा होता है। आप IConfiguration/IOptions, ILogger, आदि जैसे मानक एब्स्ट्रैक्शन का उपयोग कर सकते हैं, लेकिन इनका वास्तविक कार्यान्वयन आपके ऐप से होगा, लाइब्रेरी से नहीं। आपको दस्तावेज़ीकरण

2
Chris Pratt 26 अगस्त 2019, 20:30