2012-06-14 16 views
32

यदि मेरे पास वीएस -2010 में एक प्रोजेक्ट है जिसके लिए मैंने न्यूजेट का उपयोग करके कई पैकेज जोड़े हैं, तो क्या मैं उस समाधान में एक और प्रोजेक्ट बना सकता हूं और किसी भी तरह सटीक पैकेज पैकेज कॉन्फ़िगरेशन प्राप्त कर सकता हूं?क्या मैं एक परियोजना से दूसरे प्रोजेक्ट में nuget पैकेज कॉन्फ़िगरेशन कॉपी कर सकता हूं?

उत्तर

66

यह सवाल थोड़ा पुराना है, लेकिन मैं साझा करने के लिए कैसे मैं सभी को एक जैसे की तलाश करने के लिए यह कर रहा हूं फैसला किया:

  1. खींचें & परियोजना जहां संकुल पहले से ही कर रहे हैं से packages.config ड्रॉप नई परियोजना में स्थापित
  2. ओपन पैकेज प्रबंधक कंसोल
  3. प्रकार:

    अद्यतन-पैकेज -Reinstall -ProjectName [अपने लक्ष्य परियोजना का नाम]

  4. प्रेस दर्ज :)
मुझे आशा है कि यह मदद करता है

+2

कुछ सवाल पूछने के बजाय प्रश्न का उत्तर देने के लिए अच्छी तरह से किया गया। – user381624

+0

नोट: यदि आप सभी संदर्भ प्राप्त करना चाहते हैं और न केवल स्थापित पैकेज चाहते हैं तो यह विधि अतिरिक्त संदर्भों को याद करेगी जो पैकेज का हिस्सा नहीं हैं। उदाहरण के लिए समाधान संदर्भ। मुझे लगता है कि इन दोनों परियोजनाओं की "संदर्भ" सूची की तुलना करके इन्हें मैन्युअल रूप से जोड़ने की आवश्यकता होगी। – GazB

+0

यह विधि कम से कम कुछ मामलों में, आपके app.config में असेंबली बाध्यकारी रीडायरेक्ट स्थापित करने लगती नहीं है। यदि आप किसी कारण से उन पर निर्भर हैं, तो व्यक्तिगत पैकेज को पुनर्स्थापित करना इसे ठीक करना प्रतीत होता है। नूजेट में बस एक बग हो सकता है। –

17

आप समाधान नोड पर राइट क्लिक कर सकते हैं और "समाधान के लिए पैकेज प्रबंधित करें" का चयन कर सकते हैं, तो आप प्रत्येक पैकेज का चयन करके और "प्रबंधित करें" बटन पर क्लिक करके समाधान में स्थापित संकुलों की एक सूची देखेंगे, आप कह सकते हैं कि कौन सा पैकेज संबंधित है परियोजना।

+1

हालांकि gjsduarte का उत्तर मूल प्रश्न का उत्तर देता है, मैंने इसे वोट दिया है और साथ ही मुझे लगता है कि यह साझा करने के लिए काफी उपयोगी जानकारी थी। – GazB

+0

बहुत बहुत धन्यवाद :) – Beatles1692

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