मेरे सी # क्लास लिब में मैंने अलग-अलग प्रोजेक्ट्स को संदर्भित किया है, जिसमें विभिन्न संस्करणों के साथ एक ही dll के संदर्भ हैं।
दोनों nlog.dll का संदर्भ देते हैं लेकिन एक परियोजना संस्करण 2.1 और दूसरा 4.2
संदर्भित परियोजना वर्ग के लिबास भी हैं। उनमें से अधिकांश .net 2.0 और कुछ 4.5 हैं।
उत्तर:
उत्तर № 1 के लिए 1यदि आपको जरूरत है तो बस एक लाइब्रेरी फोल्डर बनाएं और फिर प्रत्येक प्रोजेक्ट के लिए एक वर्जन फोल्डर स्ट्रक्चर और "रेफरेंस जोड़ें" बनाएं। अगर ये नगेट पैकेज हैं तो आपको ऐसा करने की जरूरत नहीं है।
उत्तर № 2 के लिए 1
आपको जीएसी में स्थापित करने की आवश्यकता है क्योंकि आपके पास केवल एक बिन फ़ोल्डर है।
तुम भी केवल एक के साथ NLog 4 स्थापित करने की कोशिश कर सकते हैं <assemblyBinding>
लेकिन NLog 2 और NLog 4 के रूप में कोई गारंटी नहीं "पूर्ण रूप से संगत नहीं है।