सबसे पहले, अगर मैं एक मूल प्रश्न है तो मैं क्षमा चाहता हूं। मैंने इसे देखने की कोशिश की, लेकिन किसी कारण से, मुझे और उलझन में मिला। तो, मैंने यहां पूछने का फैसला किया। एक डीएलएल फ़ाइल और एक nuget पैकेज एक ही है? क्या वे दोनों परियोजना में सिर्फ संदर्भित हैं?एक डीएल और nuget पैकेज के बीच क्या अंतर है?
उत्तर
जब आप अपने प्रोजेक्ट में nuget पैकेज के माध्यम से सुविधाओं को जोड़ते हैं, तो आप बस अपनी प्रोजेक्ट में फाइलें जोड़ रहे हैं। यह जावास्क्रिप्ट फाइल (जैसे jQuery) हो सकता है, डीएलएल जो आपके प्रोजेक्ट संदर्भ (जैसे न्यूटॉन्सॉफ्ट जेएसओएन), या चीजों का पूरा समूह (जैसे एंटीटी फ्रेमवर्क या ओविन/सिग्नलआर) - वास्तव में कुछ भी हो सकता है।
nuget पैकेज सिस्टम का उपयोग करने का लाभ यह है कि यह आपके लिए यह सब ट्रैक करता है। यह आपको सूचित करता है कि यदि आपके अतिरिक्त पैकेजों को अपडेट प्राप्त हुआ है, तो यह फ़ाइलों को हटा देता है और यदि आप अपने प्रोजेक्ट से पैकेज लेते हैं तो उन्हें संदर्भित करते हैं। यह आपके लिए यह सब संभालता है, इसलिए आपको उन फ़ाइलों को ट्रैक करने की आवश्यकता नहीं है जिन्हें नूजेट पैकेज जोड़ा गया है, उन्हें विशेष फ़ोल्डरों में रखें, सुनिश्चित करें कि वे आपके निर्माण में कॉपी हो जाएं, यह सब माइक्रोमैनेजिंग सामान।
दस्तावेज़ों से, https://www.nuget.org।
"NuGet क्या है? NuGet नेट सहित माइक्रोसॉफ्ट विकास मंच के लिए पैकेज प्रबंधक है। NuGet ग्राहक उपकरण उत्पादन और संकुल उपभोग करने की क्षमता प्रदान करते हैं। NuGet गैलरी केंद्रीय पैकेज का इस्तेमाल किया भंडार है सभी पैकेज लेखकों और उपभोक्ताओं द्वारा। "
एक पैकेज इस तरह config फ़ाइलों आदि के रूप में अन्य परिसंपत्तियों के अलावा एक या अधिक DLLs शामिल कर सकते हैं
आप अपने प्रोजेक्ट में संदर्भ के माध्यम से पुस्तकालयों में जोड़ सकते हैं, लेकिन आप ध्यान नहीं होगा, जब वे अद्यतन किया गया ।
NuGet एक विजुअल स्टूडियो एक्सटेंशन है जो न केवल पुस्तकालयों बल्कि घटकों को खींचना आसान बनाता है, और सबसे महत्वपूर्ण रूप से आपके दृश्य स्टूडियो प्रोजेक्ट में उनकी कॉन्फ़िगरेशन को आसान बनाता है। यह आपके प्रोजेक्ट पर आपके संकुल को प्रबंधित करने में आपकी सहायता करेगा और पैकेज को नया संस्करण जारी होने पर यह आपको सूचित करेगा।
मान लें कि मैंने अपना खुद का डीएलएल बनाया है, मैं संदर्भ में अपना खुद का डीएलएल जोड़ सकता हूं। हालांकि, यह NuGet में तब तक उपलब्ध नहीं होगा जब तक कि मैं इसे NuGet पैकेज गैलरी में उपलब्ध कराने के लिए पहले पैकेज और प्रकाशित नहीं करता।
- 1. डीएल के फाइलवर्सन और उत्पादवर्जन के बीच क्या अंतर है?
- 2. NuGet पैकेजिंग और संदर्भ डीएल के
- 3. डिस्ट-पैकेज और साइट-पैकेज के बीच क्या अंतर है?
- 4. क्या specflow के .msi इंस्टॉलर और इसके nuget पैकेज के बीच कोई अंतर है?
- 5. फ्रीज में "पैकेज" और "मॉड्यूल" के बीच क्या अंतर है?
- 6. जेएआर और पैकेज के बीच क्या अंतर है?
- 7. NuGet पैकेज
- 8. एक nuget पैकेज
- 9. स्टोरीबोर्ड और स्टोरीबोर्ड पैकेज के बीच अंतर?
- 10. एक nuget पैकेज
- 11. नोड में एक मॉड्यूल और एक पैकेज के बीच अंतर?
- 12. MvcContrib.MVC3-ci और Mvc.Contrib NuGet संकुल के बीच क्या अंतर है?
- 13. xamarin घटक और संदर्भ के बीच क्या अंतर है?
- 14. nuget पैकेज प्रबंधक के बिना Nuget संकुल?
- 15. nuget पैकेज
- 16. एक NuGet पैकेज का परीक्षण
- 17. NuGet पैकेज
- 18. एक सरणी और एक ऐरेबफर के बीच क्या अंतर है?
- 19. एक भविष्यवाणी और एक कार्यकर्ता के बीच क्या अंतर है?
- 20. वेरिलोग के बीच क्या अंतर है! और ~?
- 21. "$^एन" और "$ +" के बीच क्या अंतर है?
- 22. # {} $ {} और% {} के बीच क्या अंतर है?
- 23. के बीच क्या अंतर है:। और: आर !?
- 24. Microsoft.AspNet.WebApi.OData और Microsoft.Data.OData और Microsoft.AspNet.OData के बीच क्या अंतर है?
- 25. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 26. `&` और `ref` के बीच क्या अंतर है?
- 27. $ और $$ के बीच क्या अंतर है?
- 28. भिन्नता और '-' के बीच क्या अंतर है?
- 29. क्या $ @ और "$ @" के बीच कोई अंतर है?
- 30. * और * के बीच क्या अंतर है?
तो क्या दोनों उपलब्ध होने पर nuget संकुल की तुलना में डीएलएस के संदर्भ का उपयोग करना बेहतर है? – niico
niico - जब भी मैं कर सकता हूं मैं nuget संकुल का उपयोग करता हूं। किसी निर्देशिका में डीएलएल को साफ करने के बारे में चिंता किए बिना पैकेज (संदर्भ) को निकालना आसान बनाता है। वीएस एकीकरण मुझे बताता है कि जब nuget-references के पास उनके अपडेट होते हैं। मैं वास्तव में एक संदर्भित फ़ाइल में ड्रॉप करने के लिए Nuget बनाम पसंद करते हैं। – Jason
एक प्रासंगिक नोट: एमएस ने हाल ही में "सर्वर साइड पैकेज मैनेजर" के रूप में nuget का जिक्र करना शुरू कर दिया है और JQuery जैसे क्लाइंट साइड लाइब्रेरीज़ के लिए बॉवर और अन्य क्लाइंट साइड पैकेज मैनेजर्स को दबा रहा है (भले ही वे कभी-कभी न्यूजेट के माध्यम से उपलब्ध होते हैं)। – niico