पर कॉपी नहीं किया जा रहा है, मुझे आश्चर्य है कि प्रतिलिपि के लिए कॉपी-स्थानीय = सत्य वास्तव में क्या करता है। क्या यह संदर्भित असेंबली को अपनी सभी निर्भरताओं के साथ आउटपुट निर्देशिका में कॉपी करता है?कॉपी-लोकल कैसे काम करता है? log4net.dll को MyProject आउटपुट निर्देशिका
मेरा परिदृश्य निम्न है: मेरे पास एक कस्टम लॉग रैपर है जो log4net का उपयोग करता है। मैं myLogWrapper.dll की रिलीज असेंबली का निर्माण log4net.dll संदर्भ प्रतिलिपि स्थानीय-सत्य के साथ सेट करता हूं। MyProject से MyLogWrapper.dll को संदर्भित करने के साथ स्थानीय सेट को सत्य पर कॉपी करना चाहिए जिसके परिणामस्वरूप log4net.dll को कॉपी किया जा सकता है? मैं केवल MyLogWrapper.dll का संदर्भ दे रहा हूं और MyProject में इसकी कोई भी निर्भरता नहीं है। log4net.dll को MyProject आउटपुट निर्देशिका में कॉपी नहीं किया जा रहा है लेकिन MyLogWrapper की सभी अन्य निर्भरताएं हैं। क्या समस्या हो सकती है?
मैंने कुछ और प्रयोग किए हैं और ऐसा लगता है कि अगर मैं जीएसी से असेंबली (log4net.dll) को हटा देता हूं तो यह स्थानीय रूप से कॉपी हो जाता है। क्या कोई पुष्टि कर सकता है कि यह समस्या है?
... जीएसी में से किसी को छोड़कर। – JustAMartin
यहां तक कि उन GAC में वी.एस. 2015 के साथ कॉपी कर रहे हैं, तो परियोजना अन्य परियोजना उत्पादन निर्देशिका के लिए एक अन्य परियोजना द्वारा संदर्भित है। मेरा जवाब देखें – vezenkov