nuget-packing के बीच अंतर हाल ही में, मैंने अपनी कई परियोजनाओं में से nuget संकुल पैक करना शुरू कर दिया। सबसे पहले मैंने पैकेज एक्सप्लोरर एप्लिकेशन के साथ शुरुआत की। यह एक अच्छा उपकरण है, लेकिन यदि आप निरंतर एकीकरण करते हैं तो यह कम उपयोगी होता है। फिर मैंने nuspec टेम्पलेट फ़ाइल निर्दिष्ट करने और बदलते डेटा को पास करने में देखा, उदाहरण के लिए कमांड लाइन तर्क के रूप में संस्करण संख्या। बाद में, मुझे आश्चर्य हुआ कि कैसे nuget पैकेज निर्भरताओं को परिभाषित करने के लिए। जैसा कि यह निकलता है, nuget.exe पहले से ही पैकेज.config पर आधारित करता है यदि आप csproj निर्दिष्ट करते हैं। इसके अलावा, यह असेंबली जानकारी से लेखक, संस्करण, कॉपीराइट जैसे प्रासंगिक डेटा निकालता है। मैं अभी क्या खो रहा हूं कमांड लाइन में licenseUrl निर्दिष्ट करने की क्षमता है। लेकिन मैं चाहता था कि प्रश्न अधिक सामान्य हो। और इसलिए मैं पूछ रहा हूं:एक csproj बनाम nuspec
nuget पैकेज को पैक करने का पसंदीदा तरीका क्या है?
हाय जेवियर, इस ओर इशारा करते हुए के लिए धन्यवाद :) मैं पहले से ही इस [ब्लॉग पोस्ट] ने पाया (http://blog.davidebbo.com/2011/04/easy-way-to-publish- nuget-packages-with.html) जो इस दृष्टिकोण का भी सुझाव देते हैं। क्या यह आपके द्वारा WarmCrocConf पर मिली पुस्तक में भी वर्णित है?) महान प्रस्तुति btw !;) – Matthias
हाय मैथियास, धन्यवाद! अगर मुझे गलत नहीं लगता है, तो इसका उल्लेख पृष्ठ 71 पर किया गया है :) –
क्या असेंबलीइन्फो से संस्करण प्राप्त करना संभव है और एक nuspec है? मुझे nuspec लेखक और रिलीज़नोट्स बिट्स चाहिए, लेकिन ऐसा लगता है कि मुझे nuspec में संस्करण टैग को संभालना होगा और साथ ही असेंबलीइन्फो –