2011-10-06 12 views
12

निर्देशिका निर्दिष्ट करने के लिए कैसे करें जहां मैं पैकेज स्थापित करना चाहता हूं? क्योंकि मुझे किसी प्रोजेक्ट में संकुल इंस्टॉल करने की आवश्यकता है जहां अन्य काम करते हैं और जब वे प्रोजेक्ट डाउनलोड करते हैं तो उन्हें आपके पीसी में सभी पैकेजों की आवश्यकता होती है।मैं निर्देशिका निर्दिष्ट कैसे करूं जहां NuGet संकुल स्थापित हैं?

+0

मैं इस समाधान जैसे पैकेज पथ निर्दिष्ट करने के लिए अपने समाधान में nuget.config का उपयोग कर रहा हूं http://docs.nuget.org/docs/reference/nuget-config-file –

उत्तर

5

पैकेज $ (SolutionDir) \ packages में जाते हैं। आपके पास दो विकल्प:

  1. चेक संकुल स्रोत नियंत्रण
  2. उपयोग NuGetPowerTools में फ़ोल्डर इतना है कि डेवलपर मशीनों स्वचालित रूप से संकुल लायेगा जब आप का निर्माण
    • प्रकार "स्थापित-पैकेज NuGetPowerTools" पैकेज प्रबंधक में कंसोल
    • प्रकार "सक्षम-PackageRestore" पैकेज प्रबंधक कंसोल
      • यह एक $ (SolutionDir) .nuget फ़ोल्डर, जो एक MSBuild लक्ष्य है कि लायेगा शामिल कहते हैं में पैकेज जब आवश्यक हो (उदाहरण के लिए। यदि आप ऐसी मशीन पर निर्माण करते हैं जो पहले से नहीं है)। आपको स्रोत नियंत्रण में .nuget फ़ोल्डर, और संबंधित csproj परिवर्तनों को देखना होगा !!

मैं सलाह देते हैं संकुल की जाँच नहीं में फ़ोल्डर, के बाद से DVCS में बाइनरी फ़ाइलें धीमी क्लोन :-(NuGet के अगले संस्करण में के लिए बनाने के लिए, आप की जरूरत नहीं होगी NuGetPowerTools इसे जांचने से बचने के लिए :-)

+0

यदि आपको "आयात जोड़ने में विफल" NuGet मिलता है इन चरणों का पालन करते समय .targets 'to XXX "त्रुटि, यहां देखें: https://github.com/davidfowl/NuGetPowerTools/issues/22 –

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