近期一个WPF需要读写简单的配置文件的功能,研究之后决定使用App.Config,这里记录一下使用要点:
项目中直接应该就有App.Config文件,没有的话自行创建。
打开后添加自己所需的配置项节点:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /> </startup> <appSettings> <add key="Url" value=""/> <add key="Username" value=""/> <add key="GroupId" value=""/> <add key="LastPath" value=""/> </appSettings> </configuration>
读写代码示例:
private void Window_Loaded(object sender, RoutedEventArgs e) { url.Text = ConfigurationManager.AppSettings["Url"]; groupId.Text = ConfigurationManager.AppSettings["GroupId"]; username.Text = ConfigurationManager.AppSettings["Username"]; } private void Window_Closing(object sender, CancelEventArgs e) { Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings["Url"].Value = url.Text; cfa.AppSettings.Settings["GroupId"].Value = groupId.Text; cfa.AppSettings.Settings["Username"].Value = username.Text; cfa.Save(); }
需注意的是:
- 在输出目录中,该配置文件名不是“App.Config”,而是“[你的程序名].exe.Config”。
- 每次重新编译时该文件都会被初始化,所以你无法通过在VS中编译运行来测试读写,需要自己打开目录手动打开程序进行测试。
转载此文章时须注明转载自”SkyD(斯克迪亚)开发者博客“,并保留此文章的Url链接
目前还没有任何评论。