Create a new project using .NET CLI and add it to the created Blank solution

.NET CLI का उपयोग करके प्रोजेक्ट बनाना और सॉल्यूशन से जोड़ना

नमस्ते दोस्तों! 💻

आज हम सीखेंगे कि .NET CLI (कमांड-लाइन इंटरफ़ेस) का उपयोग करके एक नया प्रोजेक्ट कैसे बनाया जाता है और उसे एक मौजूदा ब्लैंक सॉल्यूशन (Blank Solution) के साथ कैसे जोड़ा जाता है. यह वेब डेवलपमेंट की दुनिया में एक बहुत ही आम कार्यप्रणाली है, जहाँ आप पहले एक सॉल्यूशन स्ट्रक्चर बनाते हैं और फिर उसमें अपनी ज़रूरत के अनुसार अलग-अलग प्रोजेक्ट्स (जैसे वेब ऐप, क्लास लाइब्रेरी, टेस्टिंग प्रोजेक्ट्स) जोड़ते हैं.

आइए, इसे स्टेप-बाय-स्टेप समझते हैं:

पहला कदम: सॉल्यूशन फ़ोल्डर और ब्लैंक सॉल्यूशन बनाएँ

सबसे पहले, आपको उस स्थान पर एक नया फ़ोल्डर बनाना होगा जहाँ आप अपने सॉल्यूशन और सभी संबंधित प्रोजेक्ट्स को रखना चाहते हैं. यह फ़ोल्डर आपके पूरे सॉल्यूशन का मुख्य कंटेनर होगा.

  1. मुख्य सॉल्यूशन फ़ोल्डर बनाएँ:

    mkdir MyProjectSolution
  2. उस फ़ोल्डर में जाएँ:

    cd MyProjectSolution
  3. अब, एक ब्लैंक सॉल्यूशन फ़ाइल बनाएँ:

    dotnet new sln -n MySolution

    यह कमांड आपके MyProjectSolution फ़ोल्डर के अंदर MySolution.sln नामक एक खाली सॉल्यूशन फ़ाइल बनाएगा.

दूसरा कदम: नया प्रोजेक्ट बनाएँ

अब आप इस MyProjectSolution नामक सॉल्यूशन फ़ोल्डर के अंदर एक नया प्रोजेक्ट बना सकते हैं. मान लीजिए कि आप एक ASP.NET Core वेब एप्लीकेशन (Web Application) बनाना चाहते हैं:

dotnet new webapp -n MyWebApp
  • dotnet new webapp: यह ASP.NET Core वेब एप्लीकेशन बनाने के लिए एक .NET CLI कमांड है.

  • -n MyWebApp: यह आपके वेब एप्लीकेशन प्रोजेक्ट का नाम MyWebApp सेट करेगा.

महत्वपूर्ण नोट: यह कमांड स्वचालित रूप से MyProjectSolution के भीतर MyWebApp नामक एक नया फ़ोल्डर बनाएगा और उसके अंदर वेब ऐप की सभी प्रोजेक्ट फ़ाइलें (जैसे MyWebApp.csproj) रखेगा. आपको प्रोजेक्ट फ़ोल्डर को मैन्युअल रूप से बनाने की आवश्यकता नहीं है. आपको बस यह ध्यान रखना है कि यह कमांड सॉल्यूशन फ़ोल्डर (MyProjectSolution) के भीतर ही चलाना है, ताकि नया प्रोजेक्ट आपके सॉल्यूशन के पास एक उचित संरचना में बन सके.

तीसरा कदम: प्रोजेक्ट को सॉल्यूशन से जोड़ें

एक बार जब प्रोजेक्ट बन जाता है, तो आपको उसे अपनी सॉल्यूशन फ़ाइल (MySolution.sln) में जोड़ना होगा ताकि सॉल्यूशन उस नए प्रोजेक्ट के बारे में जान सके और उसे मैनेज कर सके.

अभी भी सॉल्यूशन फ़ोल्डर (MyProjectSolution) के अंदर रहते हुए (जहां MySolution.sln फ़ाइल है), निम्नलिखित कमांड चलाएँ:

dotnet sln MySolution.sln add MyWebApp/MyWebApp.csproj

आइए, इस कमांड को तोड़कर समझते हैं:

  • dotnet sln: यह .NET CLI का एक कमांड है जिसका उपयोग सॉल्यूशन फ़ाइलों के साथ इंटरैक्ट करने के लिए किया जाता है.

  • MySolution.sln: यह उस सॉल्यूशन फ़ाइल का नाम है जिसमें आप प्रोजेक्ट जोड़ना चाहते हैं.

  • add: यह इंगित करता है कि आप सॉल्यूशन में कुछ जोड़ना चाहते हैं.

  • MyWebApp/MyWebApp.csproj: यह उस प्रोजेक्ट फ़ाइल का सापेक्ष पथ (relative path) है जिसे आप सॉल्यूशन में जोड़ना चाहते हैं. आपको हमेशा .csproj फ़ाइल का पथ प्रदान करना होगा.

सत्यापन (Verification)

अब आपका MyWebApp प्रोजेक्ट सफलतापूर्वक MySolution.sln सॉल्यूशन का हिस्सा बन गया है. आप dotnet sln list कमांड का उपयोग करके यह सत्यापित कर सकते हैं कि प्रोजेक्ट सॉल्यूशन से जुड़ा हुआ है:

dotnet sln MySolution.sln list

यह कमांड आपको सॉल्यूशन में शामिल सभी प्रोजेक्ट्स की सूची दिखाएगा.

इस तरह, आप .NET CLI का उपयोग करके आसानी से नए प्रोजेक्ट बना सकते हैं और उन्हें अपने मौजूदा सॉल्यूशंस के साथ जोड़ सकते हैं, जिससे आपके डेवलपमेंट वर्कफ़्लो में लचीलापन और दक्षता आती है.

Happy Coding!

Next: NET CLI कमांड के द्वारा किसी पैकेज को इंस्टॉल करते समय उसके version को कैसे बता सकते हैं?

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Differences between in-process and out-of-process hosting models

Web Fundamental Concepts in Hindi for Beginners - FAQs with their Answers Part-1

Introduction to ASP.NET Core and Web Frameworks