/ / परियोजनाओं के संदर्भ, जिनमें विभिन्न संस्करणों के साथ एक ही dll के संदर्भ हैं - c #, विज़ुअल-स्टूडियो -2013, dll, nlog, क्लास-लाइब्रेरी

उन परियोजनाओं के संदर्भ जिनमें विभिन्न संस्करणों के साथ समान डीएल के संदर्भ हैं - सी #, विजुअल-स्टूडियो -2013, डीएलएल, एनएलओएल, क्लास-लाइब्रेरी

मेरे सी # क्लास लिब में मैंने अलग-अलग प्रोजेक्ट्स को संदर्भित किया है, जिसमें विभिन्न संस्करणों के साथ एक ही dll के संदर्भ हैं।

दोनों nlog.dll का संदर्भ देते हैं लेकिन एक परियोजना संस्करण 2.1 और दूसरा 4.2

संदर्भित परियोजना वर्ग के लिबास भी हैं। उनमें से अधिकांश .net 2.0 और कुछ 4.5 हैं।

उत्तर:

उत्तर № 1 के लिए 1

यदि आपको जरूरत है तो बस एक लाइब्रेरी फोल्डर बनाएं और फिर प्रत्येक प्रोजेक्ट के लिए एक वर्जन फोल्डर स्ट्रक्चर और "रेफरेंस जोड़ें" बनाएं। अगर ये नगेट पैकेज हैं तो आपको ऐसा करने की जरूरत नहीं है।


उत्तर № 2 के लिए 1

आपको जीएसी में स्थापित करने की आवश्यकता है क्योंकि आपके पास केवल एक बिन फ़ोल्डर है।

तुम भी केवल एक के साथ NLog 4 स्थापित करने की कोशिश कर सकते हैं <assemblyBinding> लेकिन NLog 2 और NLog 4 के रूप में कोई गारंटी नहीं "पूर्ण रूप से संगत नहीं है।