.NET CLI command for Package version when installing the package

.NET CLI का उपयोग करके विशिष्ट पैकेज संस्करण इंस्टॉल करना

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

.NET CLI का उपयोग करके किसी NuGet पैकेज को इंस्टॉल करते समय उसके संस्करण को निर्दिष्ट करना बहुत सीधा है. आप dotnet add package कमांड के साथ --version या -v फ़्लैग का उपयोग कर सकते हैं.

सिंटैक्स (Syntax)

बुनियादी सिंटैक्स इस प्रकार है:

dotnet add package [PackageName] --version [PackageVersion]

या इसका संक्षिप्त रूप:

dotnet add package [PackageName] -v [PackageVersion]

यहां:

  • dotnet add package: यह .NET CLI कमांड है जिसका उपयोग आपके प्रोजेक्ट में NuGet पैकेज जोड़ने के लिए किया जाता है.
  • [PackageName]: यह उस NuGet पैकेज का नाम है जिसे आप इंस्टॉल करना चाहते हैं (उदाहरण के लिए, Newtonsoft.Json).
  • --version या -v: यह फ़्लैग इंगित करता है कि आप पैकेज का एक विशिष्ट संस्करण निर्दिष्ट कर रहे हैं.
  • [PackageVersion]: यह उस पैकेज का सटीक संस्करण नंबर है जिसे आप इंस्टॉल करना चाहते हैं (उदाहरण के लिए, 13.0.1, 8.0.0).

उदाहरण

आइए कुछ उदाहरणों से इसे और स्पष्ट करें:

उदाहरण 1: Newtonsoft.Json पैकेज का संस्करण 13.0.1 इंस्टॉल करना

मान लीजिए आपको Newtonsoft.Json लाइब्रेरी के सटीक संस्करण 13.0.1 की आवश्यकता है. आप अपने प्रोजेक्ट डायरेक्टरी (जहाँ आपकी .csproj फ़ाइल है) में निम्नलिखित कमांड चलाएँगे:

dotnet add package Newtonsoft.Json --version 13.0.1

या

dotnet add package Newtonsoft.Json -v 13.0.1

महत्वपूर्ण जानकारी:

  • नवीनतम स्थिर संस्करण (Latest Stable Version): यदि आप dotnet add package [PackageName] कमांड में --version फ़्लैग का उपयोग नहीं करते हैं, तो .NET CLI स्वचालित रूप से उस पैकेज का नवीनतम स्थिर संस्करण इंस्टॉल करेगा जो NuGet पर उपलब्ध है.
  • प्रोजेक्ट फ़ोल्डर में चलाएँ: इन कमांड्स को हमेशा उस प्रोजेक्ट फ़ोल्डर के भीतर चलाएँ जहाँ आपकी .csproj फ़ाइल स्थित है. .NET CLI इस फ़ाइल को अपडेट करके पैकेज संदर्भ जोड़ता है.

उदाहरण 2: Entity Framework Core के विशिष्ट संस्करण इंस्टॉल करना

यदि आप Entity Framework Core के विशिष्ट संस्करण (जैसे 8.0.0) को अपने ASP.NET Core प्रोजेक्ट में जोड़ना चाहते हैं, तो आप एक-एक करके निम्नलिखित कमांड चला सकते हैं (सुनिश्चित करें कि आप अपने प्रोजेक्ट फ़ोल्डर में हैं):

dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore --version 8.0.0
dotnet add package Microsoft.EntityFrameworkCore --version 8.0.0
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 8.0.0
dotnet add package Microsoft.EntityFrameworkCore.Design --version 8.0.0
dotnet add package Microsoft.EntityFrameworkCore.Tools --version 8.0.0

यह आपको उन पैकेजों के सटीक संस्करण 8.0.0 को इंस्टॉल करने की अनुमति देगा, जिससे आपके प्रोजेक्ट में संगतता सुनिश्चित होगी.


इस तरह, .NET CLI आपको NuGet पैकेजों को नियंत्रित तरीके से मैनेज करने की शक्ति देता है, खासकर जब संस्करण प्रबंधन की बात आती है.

Happy Coding!

Next: NET CLI कमांड के द्वारा किसी प्रोजेक्ट को किसी खास SDK 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