NuGet

2013-10-31 12 views
7

के साथ प्रीरलीज पैकेज को पुनर्स्थापित करना हमारे बिल्ड सर्वर पर मैं NuGet 2.7 का उपयोग करके कमांड लाइन से समाधान में सभी संकुलों का प्रयास कर रहा हूं। this Microsoft post के अनुसार यह होना चाहिए के रूप में आसान के रूप मेंNuGet

nuget.exe restore Foo.sln 

यह ज्यादातर यह छोड़कर काम करता है संकुल के एक नंबर नहीं मिल सकता है:

Unable to find version '1.5.0-beta' of package 'Google.Apis.Authentication'. 
Unable to find version '1.5.0.71-beta' of package 'Google.Apis.Analytics.v3'. 
Unable to find version '1.5.0-beta' of package 'Google.Apis'. 

मेरा अनुमान है कि यह एक संयोग नहीं है कि ये केवल हैं मेरे संकुल.कॉन्फिग फाइलों में prerelease संकुल। the docsnuget.exe restore के मुताबिक एकमात्र ऐसा आदेश है जिसमें -Prerelease विकल्प नहीं है, तो मैं प्रीरलीज पैकेज कैसे पुनर्स्थापित कर सकता हूं?

उत्तर

-1

मैं कुछ हद तक आश्चर्यचकित हूं। प्रीरलीज पैकेज को पुनर्स्थापित करना आम तौर पर मेरे लिए काम करता है। और जिस पैकेज के बारे में आप बात कर रहे हैं वह अभी भी मौजूद है यदि आप इसे सीधे संबोधित करते हैं।

हालांकि, आपके प्रीरलीज पैकेज और मेरा बीच अंतर है - ऐसा लगता है कि Google.Apis. प्रमाणीकरण/1.5.0-बीटा अब एक 'असूचीबद्ध' पैकेज है, जिसका अर्थ है कि यह खोज परिणामों में दिखाई नहीं देगा।

ऐसा हो सकता है कि NuGet में एक बग है जहां यह असूचीबद्ध संकुल को पुनर्स्थापित नहीं करेगा। कम से कम, मुझे लगता है कि यह एक बग है। आपने शायद इसे अभी हल कर लिया है, लेकिन यदि नहीं, तो NuGet समस्या ट्रैकर (nuget.codeplex.com) पर कोई समस्या खोलने का प्रयास करें।

+0

इसके लिए बग संख्या क्या है? – binki

+0

कभी नहीं, जाहिर है आपको वही त्रुटि संदेश मिलते हैं जब [मोनो में सभी न्यूजेट्स आयात नहीं होते हैं] (https://github.com/NuGet/NuGetGallery/issues/335#issuecomment-3380328)। – binki

 संबंधित मुद्दे