में configSection में संस्करण विशिष्ट जानकारी से बचें I app.config फ़ाइल में कुछ सेटिंग्स के प्रशासन के लिए एक छोटा जीयूआई बनाया है। जीयूआई को मेरे उत्पाद के हिस्से के रूप में जारी किया गया है, जिससे इसे एप.कॉन्फिग फ़ाइल में मूल्यों को बदलना संभव हो जाता है, इसे टेक्स्ट एडिटर में खोलने के बिना।app.config
गुण कस्टम कॉन्फ़िगरेशन में कार्यान्वित किए जाते हैं, जिससे इसे कोड में दृढ़ता से टाइप किया जाता है। मेरी समस्या यह है कि जब app.config फ़ाइल अद्यतन किया जाता है (जब मैं जीयूआई से बचाने के लिए), मेरे विधानसभा के पूरी तरह से योग्य नाम इस तरह configSection में लिखा है:
<section name="ConfigurationSettings" type="PerformanceDude.MSBuildShellExtension.Common.ConfigurationSettings, Common, Version=2.2.1.0, Culture=neutral, PublicKeyToken=1ab1b15115e63xxx" />
जब मैं करने के लिए इस विधानसभा के उन्नयन एक नया संस्करण संख्या, जीयूआई कोड असेंबली संस्करण अब app.config में असेंबली संदर्भों से मेल नहीं खाता है।
config.Save(ConfigurationSaveMode.Minimal, true);
मैं एक उन्नत स्क्रिप्ट संस्करण हर मैं अद्यतन बदलते लिखने के लिए नहीं करना चाहती:
var config = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap() { ExeConfigFilename = ConfigFilePath }, ConfigurationUserLevel.None);
var settings = Config.GetSection("ConfigurationSettings") as ConfigurationSettings;
यह मैं कैसे सेटिंग्स सहेजने है:
यह मैं कैसे सेटिंग लोड है । क्या किसी को इस समस्या का एक बड़ा समाधान पता है?
क्या कोड को क्रमबद्ध करने और कॉन्फ़िगर करने के लिए उपयोग किए जाने वाले कोड को शामिल करना संभव है? – dash
लोड और सेव कोड अब विवरण में है :) – ThomasArdal
क्या आपने कभी इसका समाधान निकाला है? – Zoomzoom