首页 > 代码库 > C# - 使用ConfigurationManager保存数据到App.config
C# - 使用ConfigurationManager保存数据到App.config
1. ConfigurationManager的命名空间:using System.Configuration;
2. To be able to save you have to use a configuration object returned by the OpenExeConfiguration Method
//Create the object Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //make changes config.AppSettings.Settings["Username"].Value =http://www.mamicode.com/ txtUsername.Text; config.AppSettings.Settings["Password"].Value =http://www.mamicode.com/ txtPassword.Text; //save to apply changes config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings");
3. When you run your application with F5,
- your code is compiled,
- the executable is copied to the
bin
orbin\Debug
subdirectory of your source code directory, - your
app.config
is copied asyourexecutable.exe.config
into that directory, and - your executable is started in that directory.
Thus, your application uses the yourexecutable.exe.config
in the bin
or bin\Debug
directory, and it is there that ConfigurationManager
saves the changes, not in your source code directory. This won‘t be an issue after deploying your application, because then, changes will go to yourexecutable.exe.config
in the deployment directory, which is what you want.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。