2010-03-24 13 views
7

एक प्रोजेक्ट (exe) को एक ही समाधान में किसी अन्य प्रोजेक्ट (डीएलएल) का नामस्थान क्यों नहीं दिख रहा है?एक प्रोजेक्ट (exe) को एक ही समाधान में किसी अन्य प्रोजेक्ट (डीएलएल) का नामस्थान क्यों नहीं दिख रहा है?

उत्तर

14

आपको पहले प्रोजेक्ट से डीएलएल में संदर्भ जोड़ने की आवश्यकता है।

परियोजना का चयन करें | संदर्भ जोड़ें, प्रोजेक्ट टैब।

+0

एक स्पष्ट उत्तर देने वाले पहले व्यक्ति होने के लिए उपरोक्त पर लाएं :) –

+0

@Adam, जो कि स्पष्ट उत्तरों के लिए मतों की कमी को क्षतिपूर्ति करता है। –

+0

बहुत सच है; मैं वैसे भी उन उपवासों में से एक हूं;) –

2

आपको DLL का संदर्भ जोड़ने की आवश्यकता है।

EXE प्रोजेक्ट पर राइट-क्लिक करें, संदर्भ जोड़ें पर क्लिक करें, प्रोजेक्ट टैब पर जाएं, और DLL का चयन करें।

इसके अलावा, सुनिश्चित करें कि डीएलएल में कक्षाएं public हैं। > जोड़ें संदर्भ

0

लग रहा है। प्रत्येक परियोजना अन्य सभी से स्वतंत्र है। समाधान परियोजनाओं का आयोजन करने और उन्हें एक साथ खोलने का एक सुविधाजनक तरीका है।

यदि कोई प्रोजेक्ट किसी अन्य प्रोजेक्ट में परिभाषित सार्वजनिक ऑब्जेक्ट्स का उपयोग करने जा रहा है, तो इसे अन्य प्रोजेक्ट के संदर्भ के साथ संकलित किया जाना चाहिए। यह सच है कि परियोजनाएं एक समाधान का हिस्सा हैं या नहीं।

विजुअल स्टूडियो को सिग्नल करने के लिए कि EXE को DLL के संदर्भ के साथ संकलित किया जाना चाहिए, आपको समाधान एक्सप्लोरर में संदर्भों की EXE की सूची में DLL जोड़ना होगा।

5

ए 'समाधान' में दृश्य स्टूडियो परियोजनाओं का एक संग्रह है - जैसे आप सही परियोजना पर क्लिक करें dll

के लिए एक संदर्भ जोड़ने की जरूरत है

+1

+1 "समाधान" के बारे में एक सामान्य गलतफहमी को स्पष्ट करने के प्रयास के लिए +1। – JasDev

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