2016-02-29 2 views
8

मेरे पास एक मशीन है जिसका सी: \ ड्राइव सीमित स्थान है, लेकिन मेरे पास एक बड़ी डी: \ ड्राइव है जिसमें बहुत सारी जगह है, यह nuget पैकेज कैश के स्थान को बदलना संभव है (मैं nuget 3.x का उपयोग कर रहा हूँ)?क्या NuGet 3.2 पैकेज कैश स्थान बदल दिया जा सकता है

उत्तर

8

उस पथ के मूल्य के साथ एक पर्यावरण परिवर्तनीय NuGetCachePath सेट करें जहां आप नया पैकेज कैश चाहते हैं।

Environment variable window

+1

कृपया अधिक (उपयोगी) जानकारी जोड़ें। हम उस चर को कहां सेट कर सकते हैं? – Marten

+2

@ मार्टन यह एक पर्यावरण चर है, आप इसे नियंत्रण कक्ष से करते हैं। अगर आपको इसे ढूंढने में मदद की ज़रूरत है [यहां विंडोज़ के विभिन्न संस्करणों के लिए एक ट्यूटोरियल है] (https://www.java.com/en/download/help/path.xml) बस उस ट्यूटोरियल में 'PATH' को प्रतिस्थापित करें ' NuGetCachePath' –

3

nuget 3.0 के लिए और ऊपर मैं निम्न स्क्रिप्ट का उपयोग ई के लिए उदाहरण के लिए अलग ड्राइव में एक फ़ोल्डर में संकुल फ़ोल्डर पुनर्निर्देशित करने के लिए: \ एक और ड्राइव में फ़ोल्डर के रूप में nuget-कैश

pushd %USERPROFILE%\\ 

rmdir /Q /S .nuget 

IF NOT EXIST e:\\nuget-cache mkdir e:\\nuget-cache 

mklink /D .nuget e:\\nuget-cache 
+2

यदि उपयोगकर्ता प्रोफ़ाइल एक ही डिस्क पर नहीं है तो 'cd' कमांड विफल हो जाएगा। 'pushd' काम करेगा। –

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