1. 程式人生 > >VS2008中的配置文件app.config簡單小結

VS2008中的配置文件app.config簡單小結

簡單 其他 ase onf 新建 註意 分享 sig mic

應用程序的配置文件用於讀取和保存簡單的本地數據,vs中新增配置文件可以直接在項目的”屬性“-”設置“裏添加,添加後在項目的Properties文件夾會多出一組兩個文件:Settings.settings和Settings.Designer.cs,前者是一個xml文件用於vs界面的顯示,後者是一個vs生成的繼承了System.Configuration.ApplicationSettingsBase的類Setting,該類是強類型化的,因此可以方便地通過代碼讀取和保存配置項:

技術分享圖片

另外,也可以右鍵”項目“-”添加-新建項“-”常規“-”設置文件“添加(註意不是”應用程序配置文件“)。這樣的話一個項目可能有多組設置文件,vs會自動生成app.config合並多組的配置項。

然後,在程序裏便可以用Properties.Settings.Default.test1屬性讀取設置,通過其Settings.Save方法保存設置,項目生成後在程序目錄會根據app.config生成 程序名.exe.config的配置文件。

值得註意的是,配置項目的類型分為”用戶“和”應用程序“,前者指的是每個登陸的windows用戶都有一個副本,該文件的更改不會影響到其他用戶,因此類型為”用戶“的配置節點是保存在C:\Users\bb\AppData\Local\Microsoft\程序名稱 目錄下的,且多個不同的版本對應不同的配置文件,而程序目錄的 程序名.exe.config的對應配置項是不起作用的。

類型為”應用程序“對系統全局有效,其配置項就保存在程序目錄下的程序名.exe.config裏,在代碼裏Properties.Settings.Default.test2這個”應用程序“配置項只能讀,不能寫。

VS2008中的配置文件app.config簡單小結