Nuget.exe या Visual Studio एक्सटेंशन के बिना Nuget पैकेज कैसे डाउनलोड करें?


141

मैं NuGet पैकेज कैसे डाउनलोड कर सकता हूं? मेरे पास NuGet Visual Studio एक्सटेंशन या कमांड लाइन प्रोग्राम nuget.exe नहीं है। मैं वेब से .nupack फ़ाइल कैसे डाउनलोड कर सकता हूं? जैसा कि मैं समझता हूं कि मैं .dllसामान्य रूप से उपयोग करने के लिए (7-ज़िप के साथ) फ़ाइलों को निकालने में सक्षम हो जाएगा ।

पैकेज मैं में रुचि होने की होने है http://nuget.org/packages/Microsoft.Bcl.Async , लेकिन मुझे पता है कि यह कैसे करना चाहते हैं आम तौर पर

रूबी की दुनिया में यह आसान होगा - रूबीजीम्स वेबसाइट पर हर पैकेज पेज पर .gem फ़ाइल का एक डाउनलोड लिंक है, जैसे: https://rubygems.org/gems/pony


नुगेट के प्रकट भाग्य पर तर्क कहीं और है। इस सवाल से कोई फर्क नहीं पड़ता कि मैंने इसे क्यों बढ़ाया। हालांकि मैं अकेला नहीं हूं


8
@JonSkeet: मेरा विकास तंत्र विंडोज़ टर्मिनल सर्वर सत्र का उपयोग करके इंटरनेट (सुरक्षा कारणों से) से जुड़ा नहीं है। यह डब्ल्यूटीएस डाउनलोड की अनुमति देता है, लेकिन मैं निष्पादन शुरू नहीं कर सकता, इसलिए मेरे लिए कोई सामान (सुविधाजनक) नहीं है जो केवल नगेट (कम से कम काम पर, वैसे भी) के माध्यम से उपलब्ध है।
Gorgsenegger

जवाबों:


80

हालाँकि URL का निर्माण करना या टूल का उपयोग करना अभी भी संभव है, फिर भी इसकी आवश्यकता नहीं है।

https://www.nuget.org/ में वर्तमान में "डाउनलोड पैकेज" नाम का एक डाउनलोड लिंक है , जो साइट पर आपका खाता नहीं होने पर भी उपलब्ध है।

(दाएं कॉलम के निचले भाग में)।


EntityFramework के विवरण पृष्ठ का उदाहरण: https://www.nuget.org/packages/EntityFramework/ : ( kwitee की टिप्पणी के बाद अपडेट किया गया। )

EntityFramework के विवरण पृष्ठ का उदाहरण


1
मुझे लगता है, यह स्वीकृत उत्तर होना चाहिए क्योंकि यह अधिक वास्तविक है।
एलेक्सी

2
मैंने बस यह कोशिश की, और ऐसा लगता है कि लिंक अब दाईं ओर है और इसे "मैनुअल डाउनलोड" कहा जाता है।
रेनीपेट

2
FYI करें, आप निश्चित रूप से निकालने के लिए 7-ज़िप का उपयोग कर सकते हैं और इसे .nupkg filetype हैंडल करेगा, लेकिन चूंकि वे बस हैं। हड के तहत .zip फाइलें, आप केवल .zip के एक्सटेंशन को बदल सकते हैं और आवश्यकतानुसार ब्राउज़ / अनज़िप कर सकते हैं।
बेन्मेलम

1
बस इस बात से अवगत रहें कि यदि आप इस मार्ग पर जाते हैं तो आपको मैन्युअल रूप से कोई भी निर्भर पैकेज डाउनलोड करना होगा।
एडम

1
लिंक को अब डाउनलोड पैकेज कहा जाता है
kwitee

214

या तो Nuget.org वेबसाइट पर एक खाता बनाएं, फिर लॉग इन करें, अपने इच्छित पैकेज पर ब्राउज़ करें और बाएं मेनू पर डाउनलोड लिंक पर क्लिक करें ।


या URL का अनुमान लगाएं। उनके पास निम्नलिखित प्रारूप हैं:

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}

तो बस .nupkg फ़ाइल को अनज़िप करें और अपनी ज़रूरत की सामग्री निकालें।


2
धन्यवाद जेवियर, यह काम किया। पुस्तकालय के लिए मैं चाहता था यह था nuget.org/api/v2/package/Microsoft.Bcl.Async/1.0.14-rc
कर्नल आतंक

12
यदि आप केवल नवीनतम पैकेज चाहते हैं, तो बस /{packageVersion}भाग छोड़ दें ।
dirkjot

@Muds आपको nuspec को पार्स करना होगा और सूचीबद्ध निर्भरताओं को स्वयं डाउनलोड करना होगा।
एंडी

2
यह उत्तर अभी भी काम करता है, लेकिन पुराना है। नीचे देखें: stackoverflow.com/a/32681762/2642204
बार्टोज़केपी

पैकेज निर्भरता कैसे डाउनलोड करें?
मेहदी देहनागी


12

NuGet पैकेज उपयोग के वर्तमान स्थिर संस्करण को प्राप्त करने के लिए:

https://www.nuget.org/api/v2/package/{packageID}

7

मैंने अभी तक इसकी कोशिश नहीं की है, लेकिन ऐसा लगता है कि NuGet पैकेज एक्सप्लोरर इसे करने में सक्षम होना चाहिए:

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet पैकेज एक्सप्लोरर

(या कर्नल पैनिक कहते हैं, 7-ज़िप शायद यह करना चाहिए)


हां, यह ठीक काम करता है। बस "Open from Feed..."विकल्प का उपयोग करें ।
चला गया

6
  1. Http://www.nuget.org पर जाएं
  2. वांछित पैकेज के लिए खोजें। उदाहरण के लिए: Microsoft.Owin.Host.SystemWeb
  3. बाईं ओर डाउनलोड लिंक पर क्लिक करके पैकेज डाउनलोड करें।
  4. उन आश्रितों के लिए चरण 3 करें जो पहले से स्थापित नहीं हैं। नगेट डाउनलोड पेज
  5. सभी डाउनलोड किए गए पैकेजों को कस्टम फ़ोल्डर में संग्रहीत करें। डिफ़ॉल्ट c: \ Package स्रोत है।
  6. Visual Studio में Nuget Package Manager खोलें और सुनिश्चित करें कि आपके पास "उपलब्ध पैकेज स्रोत" है जो चरण 5 में निर्दिष्ट पते पर इंगित करता है; यदि नहीं, तो केवल एक कस्टम नाम और पता प्रदान करके जोड़ें। ओके पर क्लिक करें। उपकरण-> प्रबंधित NuGet पैकेज-> पैकेज प्रबंधक सेटिंग्स NuGet पैकेज प्रबंधक विकल्प विंडो
  7. इस बिंदु पर आपको पैकेज को उसी तरह स्थापित करने में सक्षम होना चाहिए जिस तरह से आप इंटरफ़ेस के माध्यम से ऑनलाइन पैकेज स्थापित करेंगे । आप शायद NuGet कंसोल का उपयोग करके पैकेज को स्थापित करने में सक्षम नहीं होंगे।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.