以前讀取App.config中有關於軟件配置的key的時候,通常都用
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();
當前的配置文件更新成功。