मैं अपनी एक परियोजना के लिए NuGet पैकेज (इस मामले में, प्रोटोबुफ-नेट) आयात और स्थापित करने की कोशिश कर रहा हूं। जब मैं NuGet पैकेज मैनेजर में इस पैकेज को खोजता हूं, तो जो संस्करण प्रदर्शित किया जाता है वह (इस समय)

2.1.0-अल्फा -1 (प्रीलेरेज़)

मैंने json.net और अन्य पुस्तकालयों के साथ भी इसी तरह की चीजों पर ध्यान दिया है (वे अल्फा / बीटा रिलीज़ की ओर इशारा करते हैं)।

मैं इस संस्करण को आयात नहीं करना चाहता और इसके बजाय नवीनतम स्थिर संस्करण स्थापित करना चाहूंगा। मुझे पता है कि मैं पैकेज प्रबंधक कंसोल से सीधे उनकी वेबसाइट से संस्करण संख्या का पता लगाने के बाद ऐसा कर सकता हूं, लेकिन मैं सोच रहा था कि क्या था:

  1. या तो वीएस को केवल स्थिर संस्करणों को दिखाने के लिए मजबूर करने का एक तरीका है और अल्फा / बीटा रिलीज OR को दिखाने पर ध्यान न दें
  2. एक निश्चित परियोजना के लिए सभी उपलब्ध रिलीज़ दिखाएं, ताकि मैं चुन सकूं कि मैं किसको स्थापित करना चाहता हूं।

अग्रिम में बहुत धन्यवाद,

0
kha 24 नवम्बर 2015, 11:21

2 जवाब

सबसे बढ़िया उत्तर

Vs2013 के बारे में नहीं जानते लेकिन vs2015 में फ़िल्टर के बगल में एक चेकबॉक्स है, जिसे "प्रीरेल शामिल करें" कहा जाता है। इसे अनचेक करें।

स्क्रीनशॉट देखें NuGet संस्करणों

1
Werner 24 नवम्बर 2015, 08:36

स्थिर संस्करणों के लिए:

Get-Package -ListAvailable -Filter protobuf-net -Source https://www.nuget.org/api/v2/ -AllVersions -IncludePrerelease | where {$_.Id -eq "protobuf-net"}

पूर्व-संस्करण के लिए:

Get-Package -ListAvailable -Filter protobuf-net -Source https://www.nuget.org/api/v2/ -AllVersions | where {$_.Id -eq "protobuf-net"}

दुर्भाग्य से यह सभी संस्करण नहीं दिखाता (लेकिन चाहिए)। सबसे अच्छा तरीका आधिकारिक NuGet वेब साइट पर जाना है, संस्करण चुनें और इसे स्पष्ट रूप से स्थापित करें:

Install-Package protobuf-net -Version 2.0.0.668
0
Azat Khadiev 24 नवम्बर 2015, 08:37