के साथ एक NuGet संदर्भ को अस्थायी रूप से कैसे बदलें, मैं पैकेज प्रबंधन के लिए NuGet के साथ विजुअल स्टूडियो 2015 का उपयोग कर सी # प्रोजेक्ट पर काम कर रहा हूं। एक संदर्भ के लिए, मैं अस्थायी रूप से स्थानीय निर्माण का उपयोग करना चाहता हूं, जबकि मैं रिलीज़ संस्करण की बजाय एक फिक्स पर पुनरावृत्ति कर रहा हूं। इसे पूरा करने का सबसे अच्छा तरीका क्या है?स्थानीय निर्माण
यदि मैं एक एसवीएन बाहरी का उपयोग कर रहा था, तो मैं नई स्थानीय रूप से निर्मित प्रतियों को बाहरी संदर्भ के फ़ोल्डर में छोड़ दूंगा, और सेट हो जाऊंगा। अन्य पैकेज प्रबंधन सॉफ्टवेयर (कोकोपोड्स की तरह) मुझे संदर्भ को हल करने के लिए स्थानीय निर्देशिका को इंगित करने की अनुमति देगा। NuGet के साथ, ऐसा नहीं लगता है कि इसके लिए कोई तंत्र है।
जब मैं packages
फ़ोल्डर के अंदर पैकेज संदर्भ पर अपना नया डीएलएल छोड़ने का प्रयास करता हूं, तो मुझे विजुअल स्टूडियो में असंगत व्यवहार मिलता है। मेरा निर्माण सैकड़ों त्रुटियों के साथ असफल हो जाएगा, जिनमें से अधिकांश त्रुटि सूची से जल्दी चले जाते हैं। मुझे आखिरकार एक चेतावनी के साथ छोड़ दिया गया है जो मुझे बता रहा है कि वह उस असेंबली के संदर्भ को हल नहीं कर सकता जिसे मैं प्रतिस्थापित करने की कोशिश कर रहा हूं (हालांकि संदर्भ के गुण यह इंगित करते हैं कि यह मेरा नया संस्करण ढूंढ रहा है)।
यह एक [XY-समस्या] की तरह लगता है (http://meta.stackexchange.com/questions/66377/what-is-the-xy -प्रोबलेम) - आप इसे क्यों हासिल करना चाहते हैं? –
मैं अपने ऐप में अधूरा लाइब्रेरी कोड का परीक्षण करने की कोशिश कर रहा हूं जो इसका उपभोग करता है। चूंकि यह अधूरा है, मैं अभी तक अपने परिवर्तनों को प्रतिबद्ध और प्रकाशित करने के लिए तैयार नहीं हूं। – Dov
आप जानते हैं कि सेमवीर के बाद और स्थानीय भंडार होने से आपकी समस्या आंशिक रूप से हल हो जाती है ... बीटा-पैकेज करने में समस्या क्या है? हालांकि, मैं अतिरिक्त ओवरहेड को समझता हूं (जिसे मैं भी सामना कर रहा हूं ...) –