2012-06-02 10 views
39

से जोड़ना और पढ़ना मैंने C# console based project बनाया है। उस प्रोजेक्ट में मेरे पास companyName, companyType जैसे कुछ चर हैं जो स्ट्रिंग्स हैं।एक कॉन्फ़िगर फ़ाइल

companyName="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"; 
companyType="ddddddddddddddddddddd"; 

मैं एक कॉन्फ़िग फ़ाइल बनानी और इसे से मूल्यों को पढ़ने, और फिर प्रारंभ चर companyName, companyType कोड में की जरूरत है।

  1. मैं कॉन्फ़िगरेशन फ़ाइल (या समतुल्य) कैसे बना सकता हूं?
  2. मैं कॉन्फ़िगरेशन फ़ाइल से कैसे पढ़ सकता हूं?
+0

यह [जवाब] (http://stackoverflow.com की तरह कोड का उपयोग कर config में System.Configuration dll के लिए एक संदर्भ जोड़ें, और आइटम का संदर्भ/ए/10718830/20585 9) –

उत्तर

76
  1. अपने प्रोजेक्ट में कोई Application Configuration File आइटम जोड़ें (दाएं> क्लिक करें परियोजना आइटम जोड़ने)। यह आपकी प्रोजेक्ट में app.config नामक एक फाइल बनाएगा।

  2. <appSettings> टैग के भीतर <add key="keyname" value="someValue" /> जैसी प्रविष्टियां जोड़कर फ़ाइल को संपादित करें।

  3. ConfigurationManager.AppSettings["keyname"]

10
  1. सही परियोजना फ़ाइल पर क्लिक करें -> जोड़ें -> नया आइटम -> आवेदन कॉन्फ़िगरेशन फ़ाइल। यह आपकी परियोजना में app.config (या web.config) फ़ाइल जोड़ देगा।

  2. ConfigurationManager कक्षा अच्छी शुरुआत होगी। आप कॉन्फ़िगरेशन फ़ाइल से विभिन्न कॉन्फ़िगरेशन मान पढ़ने के लिए इसका उपयोग कर सकते हैं।

मेरा सुझाव है कि आप एमएसडीएन दस्तावेज़ को Configuration Files के बारे में पढ़ना शुरू करें।

27
Configuration configManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
KeyValueConfigurationCollection confCollection = configManager.AppSettings.Settings; 

confCollection["YourKey"].Value = "YourNewKey"; 


configManager.Save(ConfigurationSaveMode.Modified); 
ConfigurationManager.RefreshSection(configManager.AppSettings.SectionInformation.Name); 

सादर

+7

मदद कर सकता है कुछ स्पष्टीकरण मदद करेगा। – tomgrin10

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