हम आंतरिक रूप से निर्मित और तृतीय पक्ष पैकेज दोनों के लिए NuGet के उत्साही उपयोगकर्ता हैं।गुम पैकेज में NuGet पैकेज को विफल करने का कारण बनता है
हमने हाल ही में हमारे कुछ निर्माण परियोजनाओं में NuGet पैकेज पुनर्स्थापना विकल्प को सक्षम करना शुरू कर दिया है ताकि हम स्रोत नियंत्रण में बाइनरी फ़ाइलों की मात्रा को कम कर सकें, लेकिन हम किसी समस्या के खिलाफ आ रहे हैं।
हम विजुअल स्टूडियो को शुरू करने के लिए वास्तव में लंबा समय ले रहे हैं और, एक बार यह शुरू हो जाने के बाद (जो आधा घंटे लग सकता है), बाद में निर्माण समान समय लेने वाला होता है। हालांकि यह हो रहा है, आप प्रक्रिया एक्सप्लोरर में दिखाई देने और मरने वाले कई बच्चे NuGet प्रक्रियाओं को देख सकते हैं।
हमने पाया है कि यदि संकुल.config फ़ाइल में संदर्भित पैकेज का संस्करण किसी भी कॉन्फ़िगर किए गए पैकेज स्रोतों से उपलब्ध नहीं है (शायद यह एक आंतरिक पैकेज का पुराना संस्करण है और कोई सहायक सफाई कर रहा है हमारे स्थानीय रेपो), ऐसा लगता है कि NuGet और विजुअल स्टूडियो कुछ प्रकार के अनंत (या कम से कम लंबे समय तक चलने वाले) रेट्री लूप में आते हैं।
हम NuGet कमांड लाइन से कमांड स्थापित चलाते हैं हम
>.nuget\NuGet.exe install project\packages.config -o packages
Unable to find version '1.0.0.1' of package 'my.internal.package'.
त्रुटि वापस मिल लेकिन जैसे कि यह दृश्य स्टूडियो/NuGet द्वारा सही ढंग से उपयोग नहीं किया जा रहा है यह लग रहा है।
- क्या NuGet कहीं भी अपने कार्यों को लॉग करता है?
- हम NuGet पुनर्प्रयास या समय बहिष्कार बहाल सीमित कर सकते हैं (शायद
nuget.targets
फ़ाइल में?) - यह इसलिए है क्योंकि हमारे उपरोक्त परिदृश्य में लगता है जैसे कि NuGet के अर्थ संस्करण का उपयोग नहीं किया जा रहा है, 1.0.0.2 रेपो से उपलब्ध है , क्या यह सक्षम किया जा सकता है?
पर सीमित कर रहे हैं, क्या आप nuget प्रक्रियाओं के निर्माण के लिए कमांडलाइन साझा कर सकते हैं। आप इसे प्रक्रिया एक्सप्लोरर या टास्क मैनेजर से ला सकते हैं। इन प्रक्रियाओं को बढ़ाने के बारे में एक बेहतर विचार देगा। – allen