के साथ अनलोड नहीं करता है मेरे पास एक सी # प्लगइन है जो एक अलग सी ++ डीएलएल का उपयोग करता है। उस डीएलएल का एकमात्र संदर्भ प्लगइन के भीतर ही है। अभिभावक एप्लिकेशन सभी प्लगइन को अपने स्वयं के ऐपडोमेन में लोड करता है और प्लगइन अनलोड होने पर इस ऐपडोमेन को अनलोड करता है।सी ++ डीएलएल ऐपडोमेन
मैंने जांच की है, और जब मैं प्लगइन को अनलोड करता हूं तो मुझे निश्चित रूप से एप्लिकेशन की मेमोरी ड्रॉप दिखाई देती है। मैं लोड की गई सभी प्रबंधित असेंबली को भी हटाने में सक्षम हूं। समस्या यह है कि जब मैं देशी डीएलएल को हटाने की कोशिश करता हूं, तब तक जब तक मैं पूरा एप्लिकेशन बंद नहीं करता तब तक एक्सेस अस्वीकृत हो जाता है।
मैं इसे थोड़ी देर के लिए देख रहा हूं, लेकिन मुझे अभी भी पता नहीं चल रहा है कि यह डीएलएल स्मृति में क्यों रहता है।
+1 अच्छा हैक :-) – Yahia
अरे, बस बहुत स्पष्ट उत्तर के लिए धन्यवाद कहना चाहता था! – user472875