2012-09-21 17 views
7

के साथ NuGet के साथ पैकेज स्थापित करना प्रत्येक बार जब मैं पैकेज के आधार पर NuGet के साथ एक पैकेज स्थापित करना चाहता हूं, तो पैकेज के कई differents संस्करण स्थापित हैं।एक विशिष्ट ढांचे संस्करण

उदाहरण के लिए, यदि मैं निनजेक्ट स्थापित करने का प्रयास करता हूं, जब मैं फ़ोल्डर 'पैकेज/निनजेक्ट/lib' पर जाता हूं, तो मेरे पास ढांचे के प्रत्येक संस्करण के लिए एक फ़ोल्डर होता है जो पुस्तकालयों के निर्माता का समर्थन करता है।

enter image description here

मैं सभी फ़ोल्डर को हटाने के लिए मैन्युअल रूप से है कि मैं नहीं चाहता या वहाँ होने फ़ोल्डर बना है कि मेरी परियोजना से ढांचे के एक भिन्न संस्करण को रोकने के लिए कोई सुविधा है होना चाहिए?

उत्तर

1

NuGet पैकेज हमेशा डिस्क पर पूरी तरह से निकाला जाता है। विशिष्ट परियोजनाओं में स्थापित करते समय, हम आपके प्रोजेक्ट के लिए महत्वपूर्ण एक संदर्भित करते हैं। हमने परियोजना को स्थापित करने के लिए आवश्यक चीज़ों को केवल अनपैक करने के लिए समय नहीं लगाया है क्योंकि ज्यादातर लोग स्रोत नियंत्रण (http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages) पर अपने पैकेज नहीं करते हैं। इसके अलावा, हार्डड्राइव स्पेस सस्ता है :)।

+1

इस पर कोई भी मौका, मौका से? यह वास्तव में मुझे बाहर फेंक देता है और मैं एक पुल अनुरोध जमा करने के कगार पर हूं जो इसे काफी हद तक करता है। –

+0

यह आपको क्यों फिक्र करता है? – davidfowl

+3

एक के लिए, मैं एक वीसीएस भंडार के अंदर अपना समाधान बनाने के लिए _everything_ रखने की एक कठोर समर्थक हूं। दूसरा, ईमानदारी से समझ में नहीं आ रहा है कि मुझे कभी भी विंडोज फोन या स्लीवरलाइट असेंबली की आवश्यकता क्यों होगी जब मैं बस इतना करता हूं कि एएसपी.नेट एमवीसी वेबपैप्स बनाते हैं। तीसरा, यह कई द्विआधारी मर्कुरियल रिपोजिटरी को फहराता है। –