2011-05-31 18 views
28

मैं Nuget के साथ शुरू कर रहा है। मेरी कुछ परियोजनाएं मुझे एक Nuget पैकेज में लाइब्रेरी पैकेज संदर्भ जोड़ने की अनुमति देती हैं, लेकिन फिर जब मैं "स्थापित पैकेज" का चयन करता हूं तो मुझे सूचीबद्ध कोई भी पैकेज दिखाई नहीं देता है। क्यों नहीं?इंस्टॉल किए गए पैकेज क्यों पैकेज स्थापित नहीं करते हैं?

संपादित करें - मुझे जवाब पता है (नीचे देखें), यह खुद को "सामुदायिक सेवा" के रूप में उत्तर देने जा रहा था, लेकिन मेरे लंगड़ा प्रतिनिधि स्कोर के कारण 8hrs के लिए नहीं।

उत्तर होगा: प्रोजेक्ट में पहले से ही cproj फ़ाइल के समान निर्देशिका में एक packages.config फ़ाइल थी, लेकिन संकुल.config फ़ाइल प्रोजेक्ट में नहीं जोड़ा गया था। "मौजूदा आइटम जोड़ें" और packages.config फ़ाइल का चयन करके फिक्स्ड।

नोट: हिंडसाइट में, गुलाबी 'पैकेज.कॉन्फिग "पहले से मौजूद है, नूजेट प्रगति विंडो में संदेश छोड़ना मुझे इस पर सतर्क कर देना चाहिए था।

उम्मीद है कि यह किसी की मदद करेगा।

+0

मेरे मामले में मैंने अपने लंबित परिवर्तनों को कम किया लेकिन पैकेज.कॉन्फिग अभी भी निर्देशिका में था (हालांकि प्रोजेक्ट में नहीं)। मैंने इसे हटा दिया, और संकुल को स्थापित करने में सक्षम था जैसे कि यह पहली बार था (जो मैं चाहता था)। – VictorySaber

उत्तर

32

(from the question चिपकाया गया है, तो यह अनुत्तरित के रूप में दिखाई नहीं देता)

परियोजना पहले से ही csproj फ़ाइल के रूप में एक ही निर्देशिका में packages.config फ़ाइल की थी, लेकिन packages.config फ़ाइल को प्रोजेक्ट में जोड़ा नहीं गया था। "मौजूदा आइटम जोड़ें" और packages.config फ़ाइल का चयन करके तय करें।

नोट: मसा में, गुलाबी ' "packages.config" पहले से मौजूद, लंघन' nuget प्रगति विंडो में संदेश मुझे इस के लिए सतर्क कर दिया जाना चाहिए था।

+4

इसके लिए धन्यवाद! मैं थोड़ी देर के लिए रहस्यमय था। अद्यतन-पैकेज हमें यह कहने के बजाय क्यों नहीं बताता है कि "वगैरह क्योंकि संकुल.कॉन्फिग पहले से मौजूद है"? – Brandon

0

मैं एक परियोजना है कि मूल रूप नेट फ्रेमवर्क 4 को लक्षित किया गया था, इकाई की रूपरेखा 5. मैं 4.5 .Net Framework अद्यतन का उपयोग कर, और मैं EF5 के लिए NuGet पैकेज को दूर करने की कोशिश की। यह प्रोजेक्ट फ़ोल्डर में संकुल फ़ोल्डर को छोड़कर समाप्त हो गया, लेकिन संकुल.कॉन्फिग फ़ाइल को प्रोजेक्ट में गायब होने के रूप में सूचीबद्ध किया गया था।

मैंने पैकेज फ़ोल्डर हटा दिया और फिर सफलतापूर्वक EF6 NuGet पैकेज को जोड़ने में सक्षम था।

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