मैं एक असेंबली पर काम कर रहा हूं जो विभिन्न रंग परिवर्तनों को संभालता है। जब मैं असेंबली में एक बग होने पर परीक्षण करने के लिए एक नई परियोजना में असेंबली लोड करता हूं, तो विजुअल स्टूडियो डीएलएल से अपमानजनक कोड खोलता है। मैं असेंबली में सभी कोड के माध्यम से कदम उठा सकते हैं।मैं अपनी असेंबली को डीबग करने में सक्षम क्यों हूं?
मैं निश्चित रूप से कोड को इतना आसानी से दिखाना/उपलब्ध नहीं करना चाहता हूं। मैं चाहता हूं कि कोड असेंबली में कुछ हद तक "लॉक" हो।
मैं डीएलएल को खोलने के बजाय किसी प्रकार की त्रुटि को फेंकने के लिए कैसे सेट कर सकता हूं?
संपादित
मैं कोड किया जा रहा है "सुरक्षित" में कोई दिलचस्पी नहीं हूँ और मैं अंधेरा करना करने की कोई जरूरत नहीं है। इस पुस्तकालय का आंतरिक रूप से उपयोग किया जा रहा है और कोड ही टॉर्च के लिए पूरी तरह से सुलभ है। जो मैं नहीं चाहता वह पुस्तकालय का उपयोग करने वाले किसी व्यक्ति के लिए अचानक असेंबली को डीबग करने के लिए है। यदि कोई समस्या है, तो मुझे विजुअल स्टूडियो में असेंबली कोड खोलने की बजाए एक त्रुटि फेंकना पसंद है।
यह बल्कि सरल है: अपने DLL के साथ स्रोत कोड फ़ाइलों जहाज नहीं है। –
कोड साझा करने के साथ क्या गलत है? :( – alternative
कोड साझा करने में कुछ भी गलत नहीं है। इस विशेष मामले में, मैं कोड को कुछ हद तक निजी रखना चाहता हूं। –