5

विजुअल स्टूडियो 2010 में, मेरे पास प्रोजेक्ट ए (एएसपीनेट एप्लिकेशन) है। परियोजना ए संदर्भ परियोजना बी (कक्षा पुस्तकालय)। परियोजना बी संदर्भ असेंबली सी (एक डीएलएल के लिए सीधा संदर्भ)।संदर्भित असेंबली की निर्भरताओं को एएसपी.नेट आउटपुट बिन फ़ोल्डर में कैसे कॉपी करें?

प्रोजेक्ट ए बनाने के दौरान, केवल प्रोजेक्ट ए और प्रोजेक्ट बी बाइनरी प्रोजेक्ट ए की/bin निर्देशिका में मौजूद हैं, लेकिन असेंबली सी नहीं है। यदि प्रोजेक्ट बी असेंबली सी पर निर्भर करता है, तो असेंबली सी आउटपुट फ़ोल्डर में एक साथ क्यों कॉपी नहीं किया जाता है?

"कॉपी स्थानीय" पहले से ही सेट किया गया है करने के लिए "सही" विधानसभा के लिए सी

उत्तर

1

मैं परियोजना बी में एक वर्ग को यह चर जोड़कर मुद्दा वैकल्पिक हल करने में कामयाब प्रोजेक्ट ए

+1

एक और चीज जो मैंने देखा है वह यह है कि यदि आप अपने फाइल सिस्टम में मौजूद डीएलएल का संदर्भ देते हैं और जीएसी में भी स्थापित होते हैं, तो यह प्रोजेक्ट बनने पर/bin निर्देशिका में कॉपी नहीं किया जाएगा। – LeoD

2

इसका कारण यह है पुस्तकालय सी पुस्तकालय बी के उत्पादन में निर्देशिका में कॉपी किया जायेगा और उस निर्देशिका पुस्तकालय ए से अलग आप करते हैं तो है एक ही निर्देशिका में निर्माण करने के लिए ए और बी दोनों आप लाइब्रेरी सी आउटपुट देखेंगे।

private Type t = typeof(SomeClassInAssemblyC); 

अब जब मैं परियोजना एक का निर्माण, दोनों परियोजना बी बाइनरी और विधानसभा सी DLL/bin निर्देशिका में कॉपी कर रहे हैं:

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