.NET Framework
NuGet पैकेजिंग प्रणाली
खोज…
टिप्पणियों
NuGet .NET सहित Microsoft विकास मंच के लिए पैकेज प्रबंधक है। NuGet क्लाइंट टूल पैकेज बनाने और उपभोग करने की क्षमता प्रदान करता है। NuGet गैलरी केंद्रीय पैकेज भंडार है जिसका उपयोग सभी पैकेज लेखकों और उपभोक्ताओं द्वारा किया जाता है।
NuGet.org के सौजन्य से उदाहरण
NuGet पैकेज मैनेजर स्थापित करना
अपनी परियोजनाओं के पैकेजों का प्रबंधन करने में सक्षम होने के लिए, आपको NuGet पैकेज मैनेजर की आवश्यकता है। यह एक विजुअल स्टूडियो एक्सटेंशन है, जिसे आधिकारिक डॉक्स में समझाया गया है: इंस्टाल और नूगेट क्लाइंट को अपडेट करना ।
विजुअल स्टूडियो 2012 से शुरू होकर, NuGet को हर संस्करण में शामिल किया गया है, और इसका उपयोग किया जा सकता है: टूल्स -> NuGet पैकेज मैनेजर -> पैकेज मैनेजर कंसोल।
आप एक्सटेंशन और अपडेट पर क्लिक करके Visual Studio के टूल मेनू के माध्यम से ऐसा करते हैं:
यह दोनों GUI स्थापित करता है:
- एक परियोजना या उसके संदर्भ फ़ोल्डर पर "प्रबंधित NuGet संकुल ..." पर क्लिक करने के माध्यम से उपलब्ध है
और पैकेज प्रबंधक कंसोल:
- उपकरण -> NuGet पैकेज मैनेजर -> पैकेज मैनेजर कंसोल।
UI के माध्यम से संकुल का प्रबंधन
जब आप किसी प्रोजेक्ट (या उसके संदर्भ फ़ोल्डर) पर राइट-क्लिक करते हैं, तो आप "मैनेज नूगेट पैकेज ..." विकल्प पर क्लिक कर सकते हैं। यह पैकेज मैनेजर डायलॉग दिखाता है।
कंसोल के माध्यम से संकुल का प्रबंधन
अपने IDE में कंसोल दिखाने के लिए मेनू टूल्स -> NuGet Package Manager -> पैकेज मैनेजर कंसोल पर क्लिक करें। आधिकारिक दस्तावेज यहां ।
यहां आप दूसरों के बीच, install-package
कमांड जारी कर सकते हैं, जो वर्तमान में चयनित "डिफ़ॉल्ट प्रोजेक्ट" में दर्ज पैकेज स्थापित करता है:
Install-Package Elmah
आप "डिफ़ॉल्ट प्रोजेक्ट" ड्रॉपडाउन में चयनित प्रोजेक्ट को ओवरराइड करने के लिए पैकेज को स्थापित करने के लिए प्रोजेक्ट प्रदान कर सकते हैं:
Install-Package Elmah -ProjectName MyFirstWebsite
एक पैकेज अद्यतन करना
पैकेज को अपडेट करने के लिए निम्नलिखित कमांड का उपयोग करें:
PM> Update-Package EntityFramework
जहां EntityFramework अद्यतन किए जाने वाले पैकेज का नाम है। ध्यान दें कि अपडेट सभी परियोजनाओं के लिए चलेगा, और इसलिए Install-Package EntityFramework
से अलग है जो केवल "डिफ़ॉल्ट प्रोजेक्ट" पर स्थापित होगा।
आप किसी एकल परियोजना को स्पष्ट रूप से निर्दिष्ट कर सकते हैं:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
पैकेज की स्थापना रद्द करना
PM> Uninstall-Package EntityFramework
एक समाधान में एक परियोजना से एक पैकेज की स्थापना रद्द करना
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
पैकेज का एक विशिष्ट संस्करण स्थापित करना
PM> Install-Package EntityFramework -Version 6.1.2
पैकेज स्रोत फ़ीड जोड़ना (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
यूआई का उपयोग करके विभिन्न (स्थानीय) नुगेट पैकेज स्रोतों का उपयोग करना
अलग-अलग टीमों में पैकेज के वितरण के लिए कंपनी का खुद का नगेट सर्वर स्थापित करना आम बात है।
- सॉल्यूशन एक्सप्लोरर पर जाएं और राइट माउस बटन पर क्लिक करें और फिर
Manage NuGet Packages for Solution
चुनें
- खुलने वाली विंडो में
Settings
पर क्लिक करें
- इसके बाद दाएं कोने में
+
पर क्लिक करें और नाम और यूआरएल जोड़ें जो आपके स्थानीय नगेट सर्वर की ओर इशारा करता है।
पैकेज के एक विशिष्ट संस्करण की स्थापना रद्द करें
PM> uninstall-Package EntityFramework -Version 6.1.2