2011-10-03 24 views
18

क्या बनाई गई nuget पैकेज निर्देशिका का नाम और पथ बदलना संभव है?Nuget: पैकेज निर्देशिका पथ बदलें और नाम

मेरे वर्तमान फ़ोल्डर संरचना इस तरह है:

+ src

++ Project1

++ Project2

++ संकुल

मैं था इस तरह की फ़ोल्डर संरचना की तरह:

+ लिब (संकुल)

+ src

++ Project1

++ Project2

+0

उत्तर हाँ है आप कर सकते हैं। http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget – Rookian

उत्तर

34

आप इसे nuget.config नामक फ़ाइल बनाकर और अपनी समाधान फ़ाइल के समान स्थान पर संग्रहीत करके ऐसा कर सकते हैं।

कॉन्फ़िग फ़ाइल इस तरह दिखना चाहिए:

<settings> 
    <repositoryPath>../libs/packages</repositoryPath> 
</settings> 

यह है कि।

स्पष्ट रूप से आप जो भी रास्ता चाहते हैं उसे डाल सकते हैं। उम्मीद है की वो मदद करदे।

+0

यह सही समाधान है, लेकिन इस बग से प्रभावित होता है: http://nuget.codeplex.com/workitem/3328 –

0

यह सीमा वी.एस. प्लगइन पर है, कमांड लाइन का उपयोग कर आप इंस्टॉल/अपडेट कमांड के लिए पैकेज निर्देशिका का चयन कर सकते हैं, लेकिन फिर आप प्लगइन यूआई का उपयोग करने के लिए वापस नहीं जा सकते हैं।

3

मैं वी.एस. 2010.

1 के लिए यह किया) NuGet अद्यतन हो जाओ।

2) इस तरह समाधान फ़ोल्डर में एक nuget.config फ़ाइल जोड़ें:

<?xml version="1.0" encoding="utf-8"?> 

<settings> 
    <repositoryPath>..\..\..\Dependencies\packages</repositoryPath> 
</settings> 

3) स्थान nuget.config फ़ाइल द्वारा संदर्भित पर एक खाली "पैकेज" फ़ोल्डर बनाएँ।

4) Go to टूल्स -> लाइब्रेरी पैकेज प्रबंधक> Nuget संकुल समाधान

के लिए

5 प्रबंधित) टाइप खोज बॉक्स पर "asynctargetingpack" (या किसी अन्य पैकेज आप पसंद करते हैं)

6) स्थापित करें पैकेज

7) nuget.config फ़ाइल द्वारा निर्दिष्ट स्थान पर "पैकेज" फ़ोल्डर पर जाएं और पैकेज फ़ाइलों को जांचें।

1

संस्करण 2.2 से शुरू करना आप NuGet.Config फ़ाइल को बदल सकते हैं।

NuGet Configuration File

संपादित करें "repositorypath" कुंजी (और टिप्पणी हटाएं) का मूल्य।

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