2011-11-28 15 views
8

enter image description hereअप्रत्यक्ष संदर्भों की प्रतिलिपि बनाने के लिए विजुअल स्टूडियो प्रोजेक्ट फ़ाइल कैसे बनाएं?

स्क्रीनशॉट पता चलता है, ClassLibrary1 ClassLibrary2 पर निर्भर करता है और ClassLibrary2 ClassLibrary3 पर निर्भर करता है। और "कॉपी स्थानीय" को "सत्य" के रूप में सेट किया गया है। लेकिन जब मैं ClassLibrary1 संकलित करता हूं, क्लास लाइब्रेरी 3 को बिन फ़ोल्डर में कॉपी नहीं किया जाएगा।

तो मैं दृश्य स्टूडियो प्रोजेक्ट फ़ाइल को अप्रत्यक्ष संदर्भों को कॉपी करने के लिए कैसे कॉन्फ़िगर कर सकता हूं?

उत्तर

4

मुझे नहीं लगता कि यह संभव है।

यदि आप चाहते हैं अप्रत्यक्ष संदर्भ स्थानीय रूप से कॉपी करने के लिए, आप आप MSBuild आप उपयोग कर परियोजना का निर्माण करने का प्रयास करें प्रत्येक परियोजना है कि आप उन्हें में रहना चाहता हूँ करने के लिए उन्हें के लिए एक सीधा संदर्भ जोड़ने के लिए होगा।

शायद सूचित किया जाएगा कि अप्रत्यक्ष निर्भरता गुम है; विजुअल स्टूडियो आमतौर पर लापता अप्रत्यक्ष निर्भरताओं को अनदेखा करता है यदि आप सीधे उनसे कुछ भी उपयोग नहीं कर रहे हैं।

+0

या वैकल्पिक रूप से, कस्टम कोड के साथ एमएसबिल्ड को हैक करें, http://www.paraesthesia.com/archive/2014/05/09/recursively-copying-indirect-project- निर्भरता-in-msbuild.aspx/ –

0

यह प्रश्न पहले से ही here से पूछा जा चुका है।

@competent_tech सही है कि यह अकेले विजुअल स्टूडियो के साथ संभव नहीं है। हालांकि, एलेक्स याकुनिन ने अपनी समस्या को कस्टम MSBuild target के साथ हल किया।