मैं DLL
System.Reflection.Assembly.LoadFile
के माध्यम से लोड कर रहा हूं और प्लगइन-एस्क्यू सिस्टम में इसके सदस्यों को प्रतिबिंबित कर रहा हूं। सिस्टम चल रहा है, जबकि मुझे इन DLL
को अद्यतन/ओवरराइट करने में सक्षम होना चाहिए, लेकिन ऐसा लगता है कि System.Reflection.Assembly.LoadFile
पर कॉल करने के बाद फ़ाइल को बाद में लॉक किया गया है।
क्या कोई फ़ाइल को अनलॉक करने का तरीका जानता है?
मैंने फ़ाइल को एक अलग एपडोमेन में लोड करने के बारे में पढ़ा है? क्या इस दृष्टिकोण के लिए कोई नुकसान है?System.Reflection.Assembly.LoadFile ताले फ़ाइल
33
A
उत्तर
63
आप इस का उपयोग करते हैं:
System.Reflection.Assembly.Load(System.IO.File.ReadAllBytes(path))
यह फ़ाइल ताला नहीं होंगे।
संपादित
हालांकि यह काम करता है, यह सबसे अच्छा समाधान, लेकिन ऐसा करने का बेहतर तरीका नहीं है, यह एक बहुत अधिक शामिल (बस इसके लिए यहाँ सभी कोड पेस्ट करने के लिए बहुत अधिक) है ।
मैं एक सार्वजनिक भंडार Github पर यहाँ सब कोड के साथ इस को ठीक से करने के लिए बनाया है:
0
उपयोग Microsoft.Cci माइक्रोसॉफ्ट FxCop में शामिल
संस्करण 1.35 के लिए नमूना:
using Microsoft.Cci;
// [...]
AssemblyNode assembly = AssemblyNode.GetAssembly(path);
संबंधित मुद्दे
- 1. पठ्रेड में लागू ताले पढ़ने/लिखने वाले ताले कैसे हैं?
- 2. एसक्यूएल सर्वर ताले समझा
- 3. MySQL एकाधिक तालिका ताले
- 4. रेंज-ताले क्या हैं?
- 5. INNER JOIN और ताले
- 6. म्यूटेक्स और ताले
- 7. ताले (जेपीए) से कैसे निपटें?
- 8. कई म्यूटेक्स ताले का उपयोग
- 9. Wix HeatFile टास्क ताले Dll
- 10. जावा में पदानुक्रमित म्यूटेक्स ताले
- 11. ताले के साथ स्टेटमेंट रीडरिंग
- 12. pthreads: पाठक/लेखक ताले, लॉक
- 13. जावा ताले: सिंक्रनाइज़ ब्लॉक में मॉनिटर ताले के लिए समानता जांच कैसे की जाती है?
- 14. म्यूटेक्स ताले बनाम थ्रेडिंग ताले बनाम। किस का उपयोग करना है?
- 15. mysql - ताले प्रतिकृति पर प्रचार करते हैं?
- 16. UIImagePickerController संपादन अनुमति ताले UIImage की 320x320
- 17. पंक्ति ताले - मैन्युअल रूप से उनका उपयोग
- 18. स्क्रॉलटॉप एनीमेशन के बाद स्क्रॉलिंग/स्क्रॉलबार ताले
- 19. पोस्टग्रेज़ में सलाहकार ताले प्राप्त करना
- 20. संभावित पोस्टग्रेस पंक्ति ताले कैसे जारी करें?
- 21. सेमीफार्स, ताले और स्थिति चर लागू करने
- 22. क्या एकाधिक वेक ताले पकड़ना संभव है?
- 23. स्लाइडिंग मेनू ताले स्पर्श दृश्य ऊपरी दृश्य
- 24. जावा जावा में सभी फ़ाइल ताले/हैंडल को रिलीज करने के लिए फोर्स जावा
- 25. मल्टीथ्रेडेड संसाधन पहुंच - मैं अपनी ताले कहां रखूं?
- 26. आईफोन स्क्रीन ताले के बाद भी मेरा ऐप कैसे चलाएं?
- 27. ताले अलग वस्तुओं पर क्यों प्रदर्शन किए जाते हैं?
- 28. क्या ताले और इंटरलॉक संचालन को मिश्रण करना सुरक्षित है?
- 29. साझा किए गए ताले लॉक कब जारी किए जाते हैं?
- 30. django mysql में पीछे ताले क्यों छोड़ रहा है?
वास्तव में?! अगर यह काम करता है तो यह अच्छा होगा! +1 –
यह पूरी तरह से काम किया! मैं यह देखने के लिए सिर्फ यह खुला छोड़ूंगा कि कोई अन्य बिंदुओं को कवर करता है ... –
खुशी है कि यह आपके लिए काम करता है :) मैंने कभी भी ऐपडॉमेन विधि की कोशिश नहीं की है, हालांकि मैंने इसके समाधान के दौरान थोड़ा सा पढ़ा है यह बहुत समस्या है। – Pondidum