2012-08-23 10 views
12

के साथ प्रॉक्सी का समर्थन नहीं करता है मैंने हाल ही में वीएस2012 आरसी से आरटीएम में अपग्रेड किया है, और आरटीएम में अपग्रेड के बाद से, अब मैं nuget तक नहीं पहुंच सकता। मुझे NuGet पैकेज विंडो प्रबंधित करने में निम्न त्रुटि प्राप्त होती है।NuGet VS 2012 ServicePointManager https योजना

The ServicePointManager does not support proxies with the https scheme. 

मैं समाधान पिछले एक ढेर अतिप्रवाह सवाल में here की पेशकश को देखा है, लेकिन यह मेरे लिए लागू नहीं होता है के रूप में मैं एक फ़ायरवॉल (निश्चित रूप से होना चाहिए और http://whatismyipaddress.com/proxy-check द्वारा सत्यापित नहीं) पीछे नहीं हूँ। मैं यह भी देख सकता हूं कि आरएसएस फ़ीड/वीएस अन्य नेटवर्क संसाधनों तक पहुंच सकता है, जो पिछले प्रश्न में समस्या सभी वीएस इंटरनेट यातायात से संबंधित थी, न केवल न्यूगेट बल्कि मेरे मामले में है।

कोई विचार क्या हो सकता है, या NuGet तक पहुंच को पुनर्स्थापित कैसे किया जा सकता है? मैंने काम पर अपनी मशीनों पर और घर पर अपने निजी कंप्यूटर की कोशिश की है, सब एक ही प्रभाव के साथ।

उत्तर

3

यह भी होता है यदि आपके पास अपनी इंटरनेट सेटिंग्स में प्रॉक्सी सेटअप है।

+5

वास्तव में, मैं एक डिफ़ॉल्ट प्रॉक्सी मेरी machine.config करने के क्रम से आ रही सोप अनुरोधों को पकड़ने के लिए में जोड़ा था हल करने के लिए दृश्य स्टूडियो को पुनः आरंभ। फिडलर में नेट। मैंने प्रॉक्सी कॉन्फ़िगरेशन एंट्री को हटा दिया, कॉन्फ़िगर को सेव किया, फिर वीएस को फिर से लॉन्च करना पड़ा और इसने समस्या को हल किया। – Tor

+2

यह सही उत्तर है, प्रॉक्सी इस त्रुटि के कारण है। मेरे मामले में यह [machine.config में प्रॉक्सी सेटिंग्स] था (https://msdn.microsoft.com/en-us/library/kd3cf2ex%28v=vs.110%29.aspx)। एक बार जब मैंने उन्हें हटा दिया तो त्रुटि दूर हो गई। –

2

http_proxy और https_proxy के लिए अपने सिस्टम वातावरण चर की जांच करें। NuGet उन पर पहली बार देखता है यदि वे मौजूद हैं। यदि उन प्रॉक्सी पर्यावरण चर https से शुरू होते हैं, तो NuGet विफल हो जाएगा। उन्हें ठीक करें और अपने कंप्यूटर को पुनरारंभ करें (विजुअल स्टूडियो को पुनरारंभ करना मेरे लिए काम नहीं करता है)।

आप पैकेज प्रबंधक कंसोल खोलने के द्वारा पुष्टि कर सकते हैं:

Get-Childitem env:http_proxy 
Get-Childitem env:https_proxy 

आप जल्दी से यह आपके कंप्यूटर को पुन: प्रारंभ के बिना काम करना चाहते हैं तो, मैन्युअल रूप से पैकेज प्रबंधक कंसोल में प्रॉक्सी सेट:

$env:http_proxy = "http://your.proxy.com:1234" 
$env:https_proxy = "http://your.proxy.com:1234" 
2

बहुत देर से जवाब, लेकिन मुझे वीएस 2015 में नुजेट पैकेज को बहाल करते समय एक ही संदेश मिल रहा है। ऐसा लगता है कि पिछली बार मैंने अपनी मशीन को पुनरारंभ किया था, मैंने फिडलर को नहीं रोका था, और फिडलर ने कुछ छोड़ दिया है हास्यास्पद राज्य जब मैंने फिडलर से शुरू किया और निकल गया तो यह मुद्दा चला गया।

7

मैंने इसे अपनी मशीनों में से एक पर VS2015 में प्राप्त करना शुरू कर दिया। मेरे पास भूलभुलैया पर एक अतिरिक्त पैकेज फ़ीड था जो लगातार मुझे प्रमाण पत्र के लिए पूछता था और सही प्रमाण-पत्र दर्ज करते समय भी असफल रहा। क्या मदद मिली मुझे इन दो nuget फ़ोल्डरों को हटा कर nuget कैश और config समाशोधन किया गया था:

  • % APPDATA% \ NuGet
  • % LOCALAPPDATA% \ NuGet

कि मैं दृश्य स्टूडियो को पुनः आरंभ करने के बाद और मेरे कस्टम पैकेज स्रोत फिर से जोड़ा।

5

मुझे यकीन नहीं है कि मेरे न्यूजेट उपयोग इतिहास में क्या हुआ लेकिन मैं अपनी विकास मशीन के लिए प्रॉक्सी का उपयोग करके अटक गया। इसे काम करने के लिए।

1- खुला Fiddler

2- गोटो %AppData%\NuGet\NuGet.config

पैकेज स्रोतों

<packageSources> 
    <add key="nuget http" value="http://www.nuget.org/api/v2/" /> 
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> 
</packageSources> 

3- config

<config> 
    <add key="HTTP_PROXY" value="http://127.0.0.1:8888" /> 
    </config> 

4- लाभ।

1

मैं भी उस के लिए एक ही मुद्दे का सामना करना पड़ा मैं बस अपना Fiddler बंद कर दिया और समस्या