2012-11-20 18 views
7

को पैकेज करने के लिए कैसे मैं न्यूज दस्तावेज़ों के माध्यम से पढ़ रहा हूं और मैं पूरी तरह से समझ नहीं पा रहा हूं कि कैसे nuget काम करता है।2 थर्ड-पार्टी डीएल के

मेरे पास 2 थर्ड पार्टी डीएल है कि मुझे एक न्यूजेट पैकेज में बदलने के लिए कहा गया है, ताकि हमारे स्थानीय डेवलपर्स उन्हें सिर्फ एक परियोजना में स्थापित कर सकें। यह ऐसा कुछ होगा जिसे हम स्थानीय रूप से होस्ट करेंगे।

क्या इसका मतलब यह है कि मैं प्रोजेक्ट में डीएल के बनाम बना देता हूं और ड्रॉप करता हूं या क्या मैं पैकेज एक्सप्लोरर की तरह कुछ उपयोग करता हूं।

मैं पहले से माफी माँगता हूँ अगर यह एक मूर्खतापूर्ण सवाल है, लेकिन मैं एक निरपेक्ष शुरुआत कर रहा हूँ जब यह Nuget की बात आती है, आदि ..

कोई युक्ति बहुत सराहना की जाएगी।

+0

क्या उन तृतीय पक्षों के पास nuget पैकेज हैं? –

+0

ऐसा नहीं है कि मैं देख सकता हूं, यह कुछ पीडीएफ पुस्तकालयों के लिए है जिसे हमने खरीदा है। – MissioDei

+0

संभावित डुप्लिकेट [एकाधिक DLLs के साथ nuget पैकेज बनाएं] (http://stackoverflow.com/questions/7486651/create-nuget-package-with-multiple-dlls) –

उत्तर

12

एक नुजेट पैकेज प्राप्त करने और चलाने के लिए सबसे आसान और तेज़ तरीका केवल पैकेज एक्सप्लोरर को आग लगाना है -> एक नया पैकेज बनाएं -> अपने पैकेज को "पैकेज सामग्री" क्षेत्र में खींचें और छोड़ दें, यह आपसे पूछें कि क्या आप "lib" फ़ोल्डर में dlls चाहते हैं, जो आप करते हैं -> पैकेज के बारे में थोड़ा मेटाडेटा बनाएं, यानी इसे एक विवरण और संस्करण दें और क्या नहीं, और फिर इसे सहेजें।

इसे सहेजने के बाद, आप .nupkg फ़ाइल को किसी साझा स्थान पर कॉपी कर सकते हैं - एक केंद्रीकृत सर्वर पर फ़ाइल सिस्टम ठीक है यदि आपके पास एक तक पहुंच है, और फिर इस "फ़ीड" (यानी, साझा किए गए फ़ोल्डर) दृश्य स्टूडियो (उपकरण में -> विकल्प -> पैकेज प्रबंधक -> पैकेज सूत्रों का कहना है), इस प्रकार:

Visual Studio

या आप का पालन कर सकते हैं अगर आप http से अधिक संकुल होस्ट करना चाहते हैं यहां निर्देश: https://github.com/NuGet/NuGetGallery/blob/master/README.markdown

0

अन्य विकल्प Nuget.exe spec का उपयोग करना होगा, पैकेज को त्वरित रूप से बनाने के लिए कमांड पैक करें। अधिक जानकारी यहां @http://docs.nuget.org/docs/reference/command-line-reference