2011-03-27 8 views
26

मैं विजुअल स्टूडियो 2010 में NuGet पैकेज प्रबंधक का उपयोग कर रहा हूं ताकि हमारी परियोजनाओं जैसे न्यूटिट, एल्मा इत्यादि में तृतीय पक्ष निर्भरताएं जुड़ सकें। डिफ़ॉल्ट रूप से ये संकुल फ़ोल्डर में स्थापित होते हैं एसएलएन फ़ाइल के समान स्तर।टीम फाउंडेशन सर्वर 2010 और NuGet पैकेज फ़ोल्डर

क्या इस फ़ोल्डर को नियंत्रित करने के लिए वैसे भी है जहां यह फ़ोल्डर बनाया गया है और आदर्श रूप से पैकेज फ़ोल्डर स्वचालित रूप से संस्करण नियंत्रण में जोड़ा गया है। मुझे पता है कि मैं फ़ोल्डर को हमारे वर्तमान lib फ़ोल्डर में मैन्युअल रूप से स्थानांतरित कर सकता हूं लेकिन यह सुनिश्चित करने के लिए कि हम पैकेज प्रबंधक के माध्यम से अपग्रेड कर सकते हैं, मैं इसे करने के लिए डेवेन को कॉन्फ़िगर कर दूंगा।

धन्यवाद।

+10

इमो, इस सवाल को ध्यान देने योग्य नहीं है। यह कई कंपनियों के लिए एक शोस्टॉपर है। – Peter

उत्तर

7

ईमानदारी से, यह विजुअल स्टूडियो टीम Nu Nuet के मालिक के लिए एक शानदार विशेषता सुझाव है। मुझे टीजीएस को NuGet निर्भरताओं के बारे में समझना अच्छा लगेगा और प्रोजेक्ट में शामिल डेवलपर्स और NuGet निर्भरताओं का उपयोग करके संकलित करने के इच्छुक सर्वर बनाने के लिए उन्हें उचित रूप से संभालना अच्छा लगेगा।

3

इस विषय के बारे में http://nuget.codeplex.com/discussions/236592 पर एक चर्चा है।

वर्तमान संस्करण में, पैकेज फ़ोल्डर स्वचालित रूप से संस्करण नियंत्रण सेटिंग्स में जोड़ा जाता है। तो मेरे लिए, NuGet संकुल को संस्करण नियंत्रण में चेक किया गया है और जब तक मैं अपने लंबित परिवर्तन फलक को केवल समाधान आइटम पर फ़िल्टर नहीं करता तब तक निर्माण में जोड़ा जाता है।

हालांकि, इसके लिए समाधान एक्सप्लोरर में कोई फ़ोल्डर या ऑब्जेक्ट नहीं है, इसलिए यदि आप केवल समाधान आइटम में लंबित परिवर्तन फ़िल्टर करते हैं तो पैकेजों की जांच नहीं की जाएगी। मुझे यकीन नहीं है कि NuGet संकुल को SolutionExplorer में संभाला जाना चाहिए। प्रोजेक्ट स्तर पर, आप जोड़ सकते हैं कि मैं इसे संभालने के लिए समाधान में कुछ सेटिंग देखना चाहता हूं - मुझे यकीन नहीं है कि यह समाधान फ़ाइल या NuGet की सुविधा होनी चाहिए।

यदि यह एक समाधान आइटम है, तो विजुअल स्टूडियो संस्करण नियंत्रण कोड शायद आपको आसान कॉन्फ़िगरेशन प्रदान करेगा।

आप पैकेज फ़ोल्डर को सेट करने के लिए NuGet कमांड लाइन में एक ध्वज का उपयोग कर सकते हैं ("-o"), लेकिन यह पैकेज प्रबंधक या ऐड लाइब्रेरी पैकेज संवाद बॉक्स या दृश्य में कहीं भी मौजूद नहीं प्रतीत होता है स्टूडियो पैकेज प्रबंधक सेटिंग्स।

मैं NuGet सुझावों के लिए "http://nuget.codeplex.com/discussions/236592" धागे में शामिल होने का सुझाव देना चाहता हूं, या http://connect.microsoft.com/VisualStudio पर फ़ीडबैक सबमिट करने का सुझाव दूंगा ताकि टीम को यह पता चल सके कि आप इसे कैसे प्रबंधित करना चाहते हैं समाधान एक्सप्लोरर/एसएलएन फ़ाइल।

+0

मुझे लंबित परिवर्तन विंडो में मेरे पैकेज नहीं दिख रहे हैं! मुझे खुशी होगी :( –

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

  • कोई संबंधित समस्या नहीं^_^