में एपेटेटिंग का उपयोग करना मेरे पास एक विनफॉर्म एप्लिकेशन है जिसमें कुछ डेटा एक्सएमएल फाइलों में संग्रहीत किया जाता है। वह स्थान जहां इन XML फ़ाइलों को संग्रहीत किया जाना चाहिए उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है, और AppSettings में संग्रहीत किया जाता है। मेरी सभी परतें अलग-अलग असेंबली हैं। क्या मैं अपनी डीएएल असेंबली से अपनी सेटिंग्स तक पहुंच सकता हूं, या क्या मुझे इसे अपनी सभी परतों के माध्यम से तर्क के रूप में पास करना चाहिए?डीएएल परत
जब मैं अपने DAL परत से सेटिंग पढ़ने की कोशिश, मैं एक और समस्या
Configuration config = ConfigurationManager.OpenExeConfiguration(
System.Reflection.Assembly.GetEntryAssembly().Location);
string dataStorageLocation = config.AppSettings["DataStorageLocation"];
config.AppSettings मुठभेड़ [ "DataStorageLocation"] एक संकलन त्रुटि देता है: System.Configuration.ConfigurationElement.this [प्रणाली। कॉन्फ़िगरेशन। कॉन्फ़िगरेशनप्रोपर्टी] इसके सुरक्षा स्तर के कारण पहुंच योग्य नहीं है। ऐसा क्यों है?
क्या कोई मुझे सही रास्ते पर रख सकता है? धन्यवाद।
मुझे एक ही त्रुटि मिल रही थी .. मैं कस्टम कॉन्फ़िगरेशन फ़ाइल का उपयोग कर रहा हूं, इस कस्टम कॉन्फ़िगरेशन फ़ाइल में AppSettings अनुभाग में परिभाषित मान तक पहुंचने के लिए मुझे निम्न का उपयोग करना था: string val = config.AppSettings.Settings ["OpMode "] .Value। धन्यवाद। जो के जवाब को वास्तव में पूरा करने के लिए – RDV