यह मेरे कॉर्पोरेट प्रॉक्सी के साथ काम करने के लिए मैंने किया है जो एनटीएलएम प्रमाणीकरण का उपयोग करता है। मैं NuGet.exe डाउनलोड किया और उसके बाद भाग गया निम्न कमांड (जो मैं CodePlex पर this discussion के लिए टिप्पणियों में पाया):
nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword
यह मेरा NuGet.config
%appdata%\NuGet
(जो सेल्सियस के लिए नक्शे पर स्थित में निम्नलिखित डाल: \ Users \ myUserName \ AppData \ मेरे विंडोज 7 मशीन पर रोमिंग): संयोग से
<configuration>
<!-- stuff -->
<config>
<add key="http_proxy" value="http://my.proxy.address:port" />
<add key="http_proxy.user" value="mydomain\myUserName" />
<add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
</config>
<!-- stuff -->
</configuration>
, यह भी मेरी समस्या NuGet के साथ तय हो गई केवल पहली बार मैं दृश्य स्टड में पैकेज स्रोत मारा काम कर कब।
ध्यान दें कि कुछ लोग हैं जो इस दृष्टिकोण की कोशिश की है टिप्पणी है कि वे कमांड लाइन से http_proxy.password
कुंजी की स्थापना को छोड़ देते हैं, या बाद-तथ्य कॉन्फ़िग फ़ाइल से हटाने के लिए सक्षम किया गया है के माध्यम से सूचना दी है, और अभी भी प्रॉक्सी में NuGet फ़ंक्शन करने में सक्षम थे।
यदि आप पाते हैं, तथापि, कि आप चाहिए NuGet कॉन्फ़िग फ़ाइल में अपना पासवर्ड निर्दिष्ट करें, याद है कि आप कमांड लाइन से NuGet config में संग्रहीत पासवर्ड को अद्यतन करने के लिए जब आप अपने नेटवर्क को बदलने है लॉगिन करें, यदि आपके प्रॉक्सी प्रमाण-पत्र भी आपके नेटवर्क प्रमाण-पत्र हैं।
प्रॉक्सी समस्याओं का सामना करने वाले अन्य उपयोगकर्ताओं के लाभ के लिए: आपको पता चलेगा कि NuGet संदेश प्रदर्शित करता है तो यह प्रॉक्सी हो सकता है: "दूरस्थ नाम हल नहीं किया जा सका: 'nuget.org'" – pduncan
' http_proxy' और 'https_proxy' पर्यावरण चर के साथ-साथ आपकी सिस्टम प्रॉक्सी सेटिंग्स –
इसके लिए अब एक समस्या है github: https://github.com/NuGet/Home/issues/458 – thekip