2013-02-15 18 views
127

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

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

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


NuGet के प्रकट भाग्य पर तर्क कहीं अंतर्गत आता है है। इससे कोई फर्क नहीं पड़ता कि मैं इसे क्यों छोड़ता हूं। I'm not the only one though

+8

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

उत्तर

60

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

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

(दाएं कॉलम के नीचे)। https://www.nuget.org/packages/EntityFramework/:


EntityFramework के विवरण पृष्ठ के उदाहरण (RenniePet की टिप्पणी के बाद अपडेट किया गया।)

Example of EntityFramework's detail page

+1

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

+2

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

+0

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

7

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

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

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

+0

हाँ, यह ठीक काम करता है। बस 'फ़ीड से खोलें ...' 'विकल्प का प्रयोग करें। –

+1

संपादन के लिए धन्यवाद @ एमजे वाकीली –

209

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


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

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

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

+2

धन्यवाद जेवियर, जो काम करता है। लाइब्रेरी के लिए मैं चाहता था कि यह https://www.nuget.org/api/v2/package/Microsoft.Bcl.Async/1.0.14-rc –

+10

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

+0

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

34

जेवियर के उत्तर के आधार पर, मैंने Nuget.org पैकेज पृष्ठों के लिंक जोड़ने के लिए Google क्रोम एक्सटेंशन NuTake लिखा था।

11

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

https://www.nuget.org/api/v2/package/{packageID} 
5
  1. के लिए वांछित पैकेज के लिए http://www.nuget.org
  2. खोजें जाओ। उदाहरण के लिए: Microsoft.Owin.Host.SystemWeb
  3. बाईं ओर डाउनलोड लिंक पर क्लिक करके पैकेज डाउनलोड करें।
  4. निर्भरताओं के लिए चरण 3 करें जो पहले से स्थापित नहीं हैं। Nuget download page
  5. स्टोर एक कस्टम फ़ोल्डर में सभी डाउनलोड किया संकुल। डिफ़ॉल्ट सी: \ पैकेज स्रोत है।
  6. विजुअल स्टूडियो में ओपन नुजेट पैकेज मैनेजर और सुनिश्चित करें कि आपके पास "उपलब्ध पैकेज स्रोत" है जो चरण 5 में निर्दिष्ट पते को इंगित करता है; यदि नहीं, तो कस्टम नाम और पता प्रदान करके बस एक जोड़ें। ओके पर क्लिक करें। Tools->Manage NuGet Packages->Package Manager Settings NuGet Package Manager Options Window
  7. इस बिंदु पर आप पैकेज ठीक उसी तरह आप इंटरफ़ेस माध्यम से एक ऑनलाइन पैकेज स्थापित होगा स्थापित करने के लिए सक्षम होना चाहिए। आप शायद NuGet कंसोल का उपयोग कर पैकेज स्थापित करने में सक्षम नहीं होंगे।
+2

उत्कृष्ट ट्यूटोरियल। धन्यवाद। – webworm

संबंधित मुद्दे