Category: CCSP
-
C#讀寫app.config中的數據
讀語句: String str = ConfigurationManager.AppSettings[“DemoKey”]; 寫語句: Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings[“DemoKey”].Value = “DemoValue”; cfa.Save(); 配置文件內容格式:(app.config) <?xml version=”1.0″ encoding=”utf-8″ ?> <configuration> <appSettings> <add key=”DemoKey” value=”*” /> </appSettings> </configuration> 紅筆標明的幾個關鍵節是必須的 System.Configuration.ConfigurationSettings.AppSettings[“Key”]; 但是現在FrameWork2.0已經明確表示此屬性已經過時。並建議改為ConfigurationManager 或WebConfigurationManager。並且AppSettings屬性是只讀的,並不支持修改屬性值. 但是要想調用ConfigurationManager必須要先在工程裏添加system.configuration.dll程序集的引用。 (在解決方案管理器中右鍵點擊工程名稱,在右鍵菜單中選擇添加引用,.net TablePage下即可找到) 添加引用後可以用 String str = ConfigurationManager.AppSettings[“Key”]來獲取對應的值了。 更新配置文件: Configuration cfa = ConfigurationManager. OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings.Add(“key”, “Name”) || cfa.AppSettings.Settings[“BrowseDir”].Value = “name”; 等等… 最後調用 cfa.Save(); 當前的配置文件更新成功。…