मैं परियोजना संरचना निम्नलिखित है वीएसएसNuGet नहीं लापता संकुल
में अब विजुअल स्टूडियो 2010 प्रो में हो रही: मैं Solution2 खोलें और फिर Library1 बाहरी परियोजना रूप में जोड़ें।
लाइब्रेरी 1 दो बाहरी पुस्तकालयों का संदर्भ दे रहा है जो मुझे NuGet के माध्यम से मिलता है। जब मैं अपना समाधान 2 बनाता हूं तो यह सब ठीक काम करता है। तो मैंने अपनी सभी परियोजनाओं में चेक-इन किया।
मुद्दा: एक और डेवलपर SourceSafe से Solution2 हो जाता है और बनाता है, यह कहना है Library1 उन बाहरी पुस्तकालयों DLLs याद आ रही है।
की कोशिश की है:
1: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
तो अब मैं Solution2 तहत फ़ोल्डर .nuget जो चेक-इन किया जाता है। लेकिन वह अभी भी डीएलएस नहीं ला रहा है।
मेरा संदेह है कि लाइब्रेरी 1 एक अलग समाधान में है इस मुद्दे का कारण बन रहा है।
कोई भी विचार NuGet के माध्यम से स्वचालित रूप से अनुपलब्ध पैकेज कैसे प्राप्त करें?
अद्यतन:
जेवियर्स सुझाव मदद की है और यहाँ अपने ब्लॉग पोस्ट में से दो हैं:
- http://xavierdecoster.com/how-to-nuget-package-restore-when-sharing-projects-between-solutions
- http://xavierdecoster.com/debugging-nuget-package-restore
जेवियर, मैंने दोनों समाधानों पर पुनर्स्थापित किया है और आपके पास प्रत्येक समाधान के तहत .nuget और संकुल फ़ोल्डर के साथ सटीक उसी संरचना का उल्लेख किया है। हालांकि मैंने केवल संकुल फ़ोल्डर में repositories.config फ़ाइल शामिल की है। मेरी स्थानीय मशीन पर यह ठीक काम करता है लेकिन जब कोई अन्य डेवलपर VSS से समाधान 2 पकड़ता है, तो केवल लाइब्रेरी 1 प्रोजेक्ट लाया जाता है और संकुल फ़ोल्डर नहीं। मैं लक्ष्य के साथ थोड़ा सा खेलूँगा। धन्यवाद। – gbs
कड़ाई से बोलते हुए, पैकेज फ़ोल्डर को प्रतिबद्ध नहीं किया जाना चाहिए (हालांकि मैं VCS में repositories.config फ़ाइल भी पसंद करता हूं)। Nuget.exe का कौन सा संस्करण .nuget फ़ोल्डरों में उपयोग किया जा रहा है? आप इसे "nuget.exe update -self" का उपयोग कर नवीनतम में अपडेट कर सकते हैं। इसके अलावा, क्या आप टीएफएस का उपयोग कर रहे हैं? यदि हां, तो वर्कस्पेस मैपिंग सही हैं? –
NuGet Ver 2.6.4। मैं विजुअलसोर्ससेफ का उपयोग कर रहा हूं। एक बात मैंने देखा जब मैं समाधान 2 खोलता हूं, लाइब्रेरी 1 के लिए आवश्यक संकुल समाधान 2/संकुल फ़ोल्डर में स्थापित हैं लेकिन लाइब्रेरी 1 उन्हें लोड करने में सक्षम नहीं है। – gbs