हमने NuGet.Server पैकेज का उपयोग करके कुछ स्थानीय पैकेज रिपॉजिटरीज़ सफलतापूर्वक स्थापित किए हैं और उन्हें स्थानीय आईआईएस वेबसर्वर पर होस्ट किया है। हम पैकेज प्रबंधक से कनेक्ट करने और कोई समस्या स्थापित करने में सक्षम हैं। तो ये ठीक काम कर रहे हैं।NuGet.exe कमांड टूल लाइन संकुल के लिए कहां कॉन्फ़िगर करें
हमारे पैकेज फ़ोल्डर में जांच न करने के लिए हमने प्रत्येक प्रोजेक्ट फ़ाइल में निम्न कमांड लाइन शामिल की है जिसमें NuGet संदर्भ शामिल हैं। यह काम करता है, यदि NuGet.exe सीआई बिल्ड एजेंट पर पथ में है।
हालांकि, मैं स्रोत विन्यास हर परियोजना फ़ाइल में कमांड लाइन फार्म ले जाएँ और सिर्फ एक स्थान पर रखें, खासकर जहां अन्य परेशान डेवलपर्स इसे बदल नहीं सकते हैं चाहते हैं;)
<Target Name="BeforeBuild">
<Exec Command="nuget install $(ProjectDir)packages.config -s
http://domain:80/DataServices/Packages.svc/;
http://domain:81/DataServices/Packages.svc/
-o $(SolutionDir)packages" />
</Target>
है वहाँ एक बेहतर तरीका है?
यह न्यूज पावर टूल्स का उपयोग करने के लिए अधिक ओवरकिल जैसा दिखता है। यदि आप इसका इस्तेमाल करते हैं तो आप वही लाभ प्राप्त कर सकते हैं और जहां यह nuget.exe की तलाश में बदलता है .. – davidfowl
यदि PowerPools वास्तव में पैकेज में जाने और संपादित करने के बिना काम करता है तो मुझे इस समाधान के साथ नहीं आना पड़ेगा, जो कि गलत फ़ाइल एन्कोडिंग के साथ सहेजी गई फाइल थी। आप आधिकारिक फ़ीड के लिए एक अवांछित पैकेज की जांच कर रहे हैं और शायद कई अन्य लोगों को एक अच्छा आधा दिन। यह मेरे ग्राहक को बहुत सारा पैसा खर्च करता है। –
मैंने देखा है कि बहुत से लोग उस बग के बारे में शिकायत करते हैं लेकिन मैंने वास्तव में इसे स्वयं पुन: उत्पन्न नहीं किया है। क्षमा करें आपको उस के माध्यम से जाना होगा। उम्मीद है कि यह जल्द ही तय हो जाएगा। – davidfowl