यह मेरी समझ है कि .NET रनटाइम हमेशा जीएसी में संदर्भित असेंबली और फिर स्थानीय फ़ोल्डर्स में देखेगा। क्या Web.Config में कोई सेटिंग है जो इस ऑर्डर को उलटा करेगी?जीएसी के बजाय स्थानीय फ़ोल्डर्स में असेंबली देखने के लिए .NET कैसे प्राप्त करें?
उत्तर
नहीं। इसे हासिल करना संभव नहीं है। यदि आपके प्रोग्राम में संदर्भित एक के बराबर संस्करण का डीएलएल जीएसी में मौजूद है तो सीएलआर हमेशा इसे चुनें। इस व्यवहार को ओवरराइड करने का कोई तरीका नहीं है।
मुझे यकीन नहीं है कि ऐसा कुछ है जो वास्तव में खोज आदेश को उलट देगा, लेकिन आपकी आवश्यकताओं के आधार पर आप assembly binding redirection देख सकते हैं जो आपको बहुत अधिक नियंत्रण देता है कि असेंबली के कौन से संस्करण लोड किए जाते हैं।
यह आपके द्वारा बाध्य किए जाने वाले संस्करण को बदल देगा। हालांकि जो संस्करण आप चुनते हैं वह अभी भी मेरे द्वारा वर्णित जीएसी नियमों के अधीन होगा। – JaredPar
दरअसल, इसे प्रतिबिंबित करने के लिए उत्तर को स्पष्ट किया गया –
अधिक जानकारी। this SO thread में आसपास के काम पर।
जेरेडपायर सही है - जीएसी हमेशा असेंबली के लिए पहले मतदान कराया जाएगा। हालांकि, अगर आप मेरे जैसे हैं, और डीएलएल जीएसी में रहते हैं और अभी भी डीबग करना चाहते हैं, तो आप अपनी .pdb फ़ाइल को जीएसी में असेंबली के समान फ़ोल्डर में डंप करने के लिए एक बिल्ड स्क्रिप्ट जोड़ सकते हैं (यह होगा सी: \ windows \ assembly \ gac_msil \ assembly.name_ [सार्वजनिक कुंजी टोकन])।
- 1. असेंबली के लिए जीएसी जांचें
- 2. ग्लोबल असेंबली कैश (जीएसी)
- 3. मैं इनोसेटअप में जीएसी में .NET असेंबली कैसे जोड़ूं?
- 4. सी #: जीएसी से असेंबली कैसे लोड करें?
- 5. जीएसी और असेंबली संस्करण
- 6. .NET असेंबली के असेंबली इन्फॉर्मेशन वर्जन मान प्राप्त करें?
- 7. नेस्टेड फ़ोल्डर में देखने के लिए एमवीसी कैसे प्राप्त करें
- 8. .net 4 आंशिक ट्रस्ट जीएसी
- 9. मैं जीएसी
- 10. एमएसबिल्ड का उपयोग कर जीएसी में असेंबली कैसे स्थापित करें?
- 11. उपग्रह असेंबली के बजाय संसाधन फ़ाइलों का उपयोग करें
- 12. जीएसी
- 13. जीएसी
- 14. स्थानीय भाषा के बजाय अंग्रेजी अपवाद संदेश प्राप्त करें
- 15. COM के रूप में .NET असेंबली को कैसे पंजीकृत करें?
- 16. जीएसी से किसी असेंबली को लोड/संदर्भित करने से .NET एप्लिकेशन को कैसे रोकें?
- 17. .NET में जीएसी क्या है?
- 18. जीएसी के लिए, या जीएसी के लिए नहीं?
- 19. संदर्भ संदर्भ संवाद में गायब जीएसी असेंबली
- 20. Gacutil.exe सफलतापूर्वक असेंबली जोड़ता है, लेकिन असेंबली में असेंबली देखने योग्य नहीं है। क्यूं कर?
- 21. जीएसी
- 22. जीएसी
- 23. mysql कनेक्टर देखने के लिए schemaspy कैसे प्राप्त करें?
- 24. जीएसी लाभ पूर्ण विश्वास में रखी असेंबली करें?
- 25. क्या जीएसी प्रबंधन के लिए कोई उपकरण है?
- 26. किसी दिए गए प्रकार के लिए असेंबली (System.Reflection.Assembly) को कैसे प्राप्त करें .Net?
- 27. एक .NET कंसोल एप्लिकेशन संदर्भित असेंबली के लिए कैसे दिखता है?
- 28. स्थानीय असेंबली पर XmlnsDefinition कैसे काम करें?
- 29. मैं मैन्युअल रूप से जीएसी में असेंबली कैसे कॉपी करूं?
- 30. सभी उपलब्ध .NET असेंबली
क्या सुरक्षा के साथ कुछ करना है? – codeulike
@codeulike, मेरा मानना है कि इसे सर्विसिंग के साथ और अधिक करना है। मुझे ऐसा करने की क्षमता के बारे में और अधिक के बारे में कम पता है क्योंकि मैंने इसे समझने से पहले इस व्यवहार को बदलने की कोशिश करने में काफी समय बिताया था, यह संभव नहीं था। – JaredPar
यही कारण है कि जीएसी मेरी किताब में बुरा है। – Benjol