मैं regasm के रूप में नीचे (एएसपी आवेदन)अपंजीकृत कैसे विधानसभा regasm
का उपयोग कर एक cmd प्रॉम्प्ट में विकास मशीन पर मेरी DLLs में से एक पंजीकृत का उपयोग कर पंजीकृत, मैं सी पर नेविगेट: \ WINDOWS \ Microsoft.NET \ फ्रेमवर्क \ v2.0.50727 और किया:
regasm /tlb "xxx.dll"
अब मैंने डीएल में कुछ बदलाव किए हैं। इसलिए मैंने कमांड का उपयोग करके डीएल को अनियंत्रित किया:
regasm /u xxx.dll /tlb:xxx.tlb
फिर मैंने पिछली कमांड के साथ अद्यतन डीएल को फिर से पंजीकृत किया। लेकिन परियोजना में बदलाव नहीं आ रहे हैं, इसलिए मुझे संदेह है कि यह अभी भी पुराने डीएल को इंगित कर रहा है। मैंने मशीन को पुनरारंभ किया, लेकिन इससे मदद नहीं मिली। तो:
- यह सुनिश्चित करने के तरीके क्या हैं कि मेरा पुराना डीएल हटा दिया गया है और वर्तमान वाला नया है?
- क्या उन्हें मैन्युअल रूप से जांचने के लिए कोई भौतिक पथ है?
अद्यतन: नीचे दिए गए समाधान ने इस मुद्दे को हल किया।
रजिस्टर करने के लिए:
SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase
अपंजीकृत करने के लिए।
SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll
समाधान के लिए धन्यवाद .. मैंने पहले से ही उसी आदेश का उपयोग कर समस्या को ठीक किया है .. – Vani
Regasm सी: \ Windows \ Microsoft.NET \ Framework \ v4.0 पर स्थित है। –