2009-11-17 13 views
55

मैं अपने विजुअल C# कंसोल अनुप्रयोग (विजुअल स्टूडियो 2005 .NET 2.0 फ्रेमवर्क)त्रुटि: नाम 'ConfigurationManager' वर्तमान संदर्भ में मौजूद नहीं है

using System.Configuration; 

में निम्नलिखित बयान को शामिल किया है और मैं उपयोग कर रहा हूँ अपने आवेदन में बयान निम्नलिखित:

ConfigurationManager.AppSettings["SomeStringOverHere"]; 

मैं अनुप्रयोग का निर्माण करने की कोशिश करते हैं और मैं त्रुटि मिलती: नाम 'ConfigurationManager' वर्तमान संदर्भ में मौजूद नहीं है।

कोई मदद कृपया?

उत्तर

97

आपको अपनी परियोजना के साथ-साथ "उपयोग" कथन में System.Configuration.dll को संदर्भित करने की आवश्यकता है।

नेमस्पेस असेंबली में (कभी-कभी) "विभाजित" होते हैं। इसका मतलब है कि एक ही नामस्थान में प्रकार वास्तव में विभिन्न असेंबली में हैं।

यह निर्धारित करने के लिए कि बीसीएल या एफसीएल प्रकार किस विधानसभा में है, इसे एमएसडीएन पर देखें। यदि आप help for ConfigurationManager देखते हैं, तो आप देखेंगे कि यह सिस्टम में है। कॉन्फ़िगरेशन असेंबली "असेंबली" पर शीर्ष पर देखकर। इस विधानसभा आप अपने प्रोजेक्ट से

+7

में एक ही समस्या है, मैं "सिस्टम का उपयोग कर उपयोग कर रहा हूं। कॉन्फ़िगरेशन;" और संदर्भ भी ... अभी भी काम नहीं करता है ... क्या मुझे सिस्टम का उपयोग करना होगा। कॉन्फ़िगरेशन.बीएल भी? जहां मैं इसे पा सकता हूं ... जोड़ संदर्भ में नहीं है। धन्यवाद! –

+1

मुझे याद आया कि मुझे इस मुद्दे पर कुछ मिनट बर्बाद कर दिए गए थे, इससे पहले कि मुझे याद आया कि समाधान के दो भाग हैं। न केवल आपको निर्देश का उपयोग करने की आवश्यकता है, बल्कि आपको सिस्टम के संदर्भ की भी आवश्यकता है। कॉन्फ़िगरेशन असेंबली, स्वयं। –

20

फिलिप जोड़ने संदर्भ मुझे मदद की सही था संदर्भित करने के लिए की जरूरत है

है, लेकिन मैं वास्तव में चला गया और DLL डाउनलोड करने के लिए क्योंकि मुझे नहीं पता था एक आसान तरीका नहीं था की कोशिश की ...
  1. राइट क्लिक करें समाधान एक्सप्लोरर में फ़ोल्डर 'संदर्भ जोड़ें'
  2. 'नेट' टैब का चयन पर
  3. नेट संदर्भ के लिए
  4. खोज आप (इस मामले System.Configuration में) जोड़ना चाहते हैं

यह पोस्ट मेरे लिए बहुत उपयोगी था, सभी के लिए धन्यवाद।

+1

4. "आयात प्रणाली। कॉन्फ़िगरेशन" कोड में जोड़ें – rsc

+1

ओपी पहले से ही सिस्टम का उपयोग कर रहा है। कॉन्फ़िगरेशन; 'ओपी को @PilipRieck द्वारा सलाह दी गई है कि उसकी परियोजना में' System.Configuration.dll' 'के संदर्भ को जोड़ने की आवश्यकता है। – nam

0

मुझे भी एक ही समस्या का सामना करना पड़ा।

मेरे पास 2 परियोजनाएं 1 मुख्य और 1 डीएलएल हैं। मेरे पास एक ही स्थान में App.config फ़ाइल है लेकिन कनेक्शन स्ट्रिंग को डीएलएल में परिभाषित किया गया था लेकिन मुख्य परियोजना में नहीं जो मुख्य रूप से निष्पादन योग्य है। मुख्य प्रोजेक्ट APP.CONFIG फ़ाइल में कनेक्शन स्ट्रिंग जोड़ने/स्थानांतरित करने के बाद, समस्या हल हो गई।

उम्मीद है कि यह

+0

आपको मुख्य परियोजना "कॉन्फ़िगरेशन" फ़ाइल में पैरामीटर ले जाएं संदर्भ जोड़ें "सिस्टम। कॉन्फ़िगरेशन" शीर्ष पर "System.configuration का उपयोग करना" कथन प्रदान करें –

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