2011-02-16 12 views
5

में एक असेंबली का संदर्भ कैसे दें मैं जीएसी में एक असेंबली तैनात करने की कोशिश कर रहा हूं, मैंने सफलतापूर्वक Gacutil.exe उपयोगिता का उपयोग किया।जीएसी

अब, जब मैं Visual Studio - Add Reference - .Net टैब से इसके लिए संदर्भ जोड़ने का प्रयास करता हूं, तो मुझे यह नहीं मिला !!

कोई मदद!

उत्तर

4

मुझे यह समस्या थी, GAC'ed dlls संदर्भों में शामिल नहीं हैं। इस पोस्ट मैंने बनाया

चेक आउट: Add Reference in Framework 4 Application is not showing assemblies in GAC registered with GACUtil V 4

चीजों को आसान बनाने के लिए, MSDN लेख के लिए लिंक: http://msdn.microsoft.com/en-us/library/wkze6zky(VS.100).aspx

और व्याख्या करने के लिए, निम्नलिखित की तर्ज पर एक प्रविष्टि बनाने: [HKEY_CURRENT_USER \ सॉफ़्टवेयर \ Microsoft.NETFramework \ v4.0.30319 \ AssemblyFoldersEx \ MyMagicAssemblies] और उसके बाद (डिफ़ॉल्ट) मान को उस पथ के साथ स्ट्रिंग के रूप में सेट करें जिसे आप खोजना चाहते हैं। के उदाहरण के लिए अपने रजिस्ट्री को देखो यह कैसे सेट किया गया है (ताकि डिफ़ॉल्ट मान हो जाता है: c:\dlls\

v4.0.30319 ढांचा संस्करण आप DLLs के खिलाफ दिखाना चाहते हैं के साथ प्रतिस्थापित किया जाएगा

क्योंकि आपके DLLs। जीएसी में हैं, यह उन संदर्भों का उपयोग करेगा जो आप संदर्भ सूची में दिखा रहे हैं। केवल तभी यदि डीएलएस का संस्करण संख्या अलग है तो यह आपके स्थानीय संस्करण का उपयोग करेगा।

+0

यही भयानक। बहुत उपयोगी पोस्ट। – sleath

1

मैंने एक बनाया है सेक्सी विजुअल स्टूडियो एक्सटेंशन जो आपको अपना लक्ष्य प्राप्त करने में मदद करेगा। Muse VSReferences आपको ऐड जीएसी रेफरेंस से परियोजना के लिए ग्लोबल असेंबली कैश संदर्भ जोड़ने की अनुमति देगा सीई मेनू आइटम।

enter image description here

सादर ...

विचार एक्सटेंशन

+0

बहुत बहुत धन्यवाद, मुझे एक नज़र आएगी। – Homam

+0

एक नज़र डालें और यदि आपके कोई प्रश्न हैं तो मुझे बताएं –

संबंधित मुद्दे