मेरे पास एक प्रोजेक्ट है, यानी library.exe
। इसमें मैंने एक असेंबली (logging.dll
ver 1.0.3.0) का संदर्भ दिया है और मैंने इस असेंबली को एक मजबूत नाम दिया है।हमें विधानसभा के मजबूत नाम को कब नहीं बनाना चाहिए? "मजबूत नामित असेंबली" के नुकसान क्या हैं?
अब मान लीजिए कि मैंने logging.dll
में एक विधि बदल दी है और संस्करण 1.0.4.0 बनाया है।
अब जब मैं इस नए व्यक्ति के साथ पुराने डीएलएल की प्रतिलिपि/प्रतिस्थापित करता हूं तो मुझे अपवाद मिला। मुझे पता है कि अपवाद इसलिए है क्योंकि मैंने डीएलएल के संस्करण संख्या को बदल दिया है। चूंकि यह एक मजबूत नाम डीएलएल था, जब तक कि मैंने library.exe
का पुनर्निर्माण नहीं किया।
क्या मैं ऊपर कहानी के साथ कहना चाहता हूँ जब हम GAC में जोड़ने के लिए है विधानसभा के साथ
- उपयोग मजबूत नाम है।
- यदि हमारे पास कोई ऐसा एप्लिकेशन है जहां व्यक्तिगत असेंबली को अपडेट करने की आवश्यकता होती है तो मजबूत नामित असेंबली का उपयोग न करें।
क्या मैं बिंदु 1 और 2 के साथ सही हूं?
मजबूत नामित असेंबली का उपयोग क्यों नहीं किया जाना चाहिए?
"मजबूत नामित असेंबली" के नुकसान क्या हैं?