如何修改 app.config 的配置信息
如何修改 app.config 的配置信息 收藏
最问这个问题的人有点多,其实 .Net 提供了这样的功能我们可以在 app.config 中 userSettings 节点中保存我们的应用程序设置信息。
https://www.cnblogs.com/liningx/archive/2010/08/25/1808328.html
具体操作步骤:
1 添加您需要保存的变量名称。在你的项目上点击右键选“属性” -> "设置"。在设置界面中输入你需要的变量名称。如添加变量 UserName 和ConnectionString,见下图。

添加完成后保存一下,我们会发现上面的内容实际是保存在 app.config 的 userSetting 节点下的。
- <?xml version="1.0" encoding="utf-8" ?>
 - <configuration>
 - <configSections>
 - <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
 - <section name="X.UserSettingDemo.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
 - </sectionGroup>
 - </configSections>
 - <!--保存在这里-->
 - <userSettings>
 - <X.UserSettingDemo.Properties.Settings>
 - <setting name="ConnetionString" serializeAs="String">
 - <value />
 - </setting>
 - <setting name="UserName" serializeAs="String">
 - <value />
 - </setting>
 - </X.UserSettingDemo.Properties.Settings>
 - </userSettings>
 - </configuration>
 
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > <section name="X.UserSettingDemo.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> </sectionGroup> </configSections> <!--保存在这里--> <userSettings> <X.UserSettingDemo.Properties.Settings> <setting name="ConnetionString" serializeAs="String"> <value /> </setting> <setting name="UserName" serializeAs="String"> <value /> </setting> </X.UserSettingDemo.Properties.Settings> </userSettings> </configuration>
2 读取与保存上面在 app.config 中添加的 UserName, ConnectionString 变量。
- using System;
 - using System.Windows.Forms;
 - namespace X.UserSettingDemo
 - {
 - public partial class Form1 : Form
 - {
 - public Form1()
 - {
 - InitializeComponent();
 - }
 - private void Form1_Load(object sender, EventArgs e)
 - {
 - this.InitApperance();
 - }
 - private void btnSave_Click(object sender, EventArgs e)
 - {
 - this.SaveUserSetting();
 - }
 - /// <summary>
 - /// 从配置文件中读取信息来初始控件的值。
 - /// </summary>
 - private void InitApperance()
 - {
 - this.txtUserName.Text = X.UserSettingDemo.Properties.Settings.Default.UserName;
 - this.txtConnectionString.Text = X.UserSettingDemo.Properties.Settings.Default.ConnetionString;
 - }
 - /// <summary>
 - /// 将控件的值保存到 app.config 文件中以使用下次打开程序时能直接显示或使用。
 - /// </summary>
 - private void SaveUserSetting()
 - {
 - X.UserSettingDemo.Properties.Settings.Default.UserName = this.txtUserName.Text;
 - X.UserSettingDemo.Properties.Settings.Default.ConnetionString = this.txtConnectionString.Text;
 - X.UserSettingDemo.Properties.Settings.Default.Save();
 - }
 - }
 - }
 
如何修改 app.config 的配置信息的更多相关文章
- c# 修改winform中app.config的配置值
		
public bool ChangeConfig(string AppKey,string AppValue) { bool result = true; try { XmlDocument xDoc ...
 - c#Winform程序调用app.config文件配置数据库连接字符串  SQL Server文章目录   浅谈SQL Server中统计对于查询的影响   有关索引的DMV  SQL Server中的执行引擎入门 【译】表变量和临时表的比较  对于表列数据类型选择的一点思考  SQL Server复制入门(一)----复制简介  操作系统中的进程与线程
		
c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings n ...
 - C#项目实例中读取并修改App.config文件
		
C#项目是指一系列独特的.复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间.预算.资源限定内,依据规范完成.项目参数包括项目范围.质量.成本.时间.资源. 1. 向C#项目实 ...
 - 修改  App.Config 配置文件 C#
		
[转]在WCF程序中动态修改app.config配置文件 今天在个WCF程序中加入了修改配置文件的功能.我是直接通过IO操作修改的app.config文件内容,修改后发现发现其并不生效,用Google ...
 - WPF C#之读取并修改App.config文件
		
原文:WPF C#之读取并修改App.config文件 简单介绍App.config App.config文件一般是存放数据库连接字符串的. 下面来简单介绍一下App.config文件的修改和更新. ...
 - 在WCF程序中动态修改app.config配置文件
		
今天在个WCF程序中加入了修改配置文件的功能.我是直接通过IO操作修改的app.config文件内容,修改后发现发现其并不生效,用Google搜了一下,在园子里的文章动态修改App.Config 和w ...
 - VS动态修改App.config中遇到的坑(宿主进程问题)
		
昨天遇到了很奇怪的一个bug,具体描述如下: 这个系统是c/s架构的针对多个工厂做的资材管理系统,由于有很多个工厂,每个工厂都有自己的服务器.所以需要动态的改变连接字符串去链接不同的服务器. 由于这个 ...
 - 使用Linq to XML 修改app.config
		
使用其他的方法修改app.config无效.而且修改的是*.vshost.exe.Config,程序运行时正常,关闭之后就还是原来的值. Configuration configuration = C ...
 - C# app.config文件配置和修改
		
很多时候我们需要对系统的.config文件进度读写操作,例如:系统初始化的参数的更改.系统参数的改变都需要更新到配置文件. 首先我们有必要了解一下app.config.exe.config和vshos ...
 
随机推荐
- redis在Windows上启动报错
			
The Windows version of Redis allocates a memory mapped heap for sharing with the forked process used ...
 - JavaScript - call() , apply() and bind()
			
参考 https://www.codementor.io/niladrisekhardutta/how-to-call-apply-and-bind-in-javascript-8i1jca6jp h ...
 - JavaScript 引擎「V8」发布 8.0 版本,内存占用量大幅下降
			
上周,JavaScript 引擎「V8」的开发团队在该项目官方网站上正式宣布推出最新的 8.0 版本.这次更新的重点主要集中在错误修复及性能改善上,正式的版本将在数周后随着谷歌 Chrome 80 稳 ...
 - selenium+chrome options
			
selenium+chrome options 环境:selenium chrome 1. selenium + chrome参数配置 1.1. 启动 from selenium im ...
 - 1-使用React的方式
			
认识 React React是一个用于构建用户界面的 JAVASCRIPT 库.(JQuery也是) React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图).mvvm Rea ...
 - TensorFlow基础一(Symbolic Operation)
			
比较TensorFlow和Numpy 在Numpy中让两个随机矩阵相乘得到运算的结果: import numpy as np x = np.random.normal(size=[10, 10]) y ...
 - PAT A 1020 Tree Traversals
			
给出一棵二叉树的后序遍历序列和中序遍历序列,求这棵二叉树的层序遍历序列 #include<iostream> #include<cstring> #include<que ...
 - win32下的命令行集合 (最优秀的工具)
			
HIDECMD.rar下载:以隐藏窗口的方式运行批处理. curl.exe 7.12.2 文件传输 593,670 curl是一个利用URL语法在命令行方式下工作的的文件传输工具 E6ED60CDA8 ...
 - python中sorted方法和列表的sort方法使用
			
一.基本形式 列表有自己的sort方法,器对列表进行原值排序,既然是原址排序,那显然元组不可能拥有这个方法,因为元组是不可修改的. 排序,数字.字符串按照ASCII,中文按照unicode从小到大排序 ...
 - JS数组精简的十三个技巧
			
1.删除数组的重复项 第一种方式 var fruits = ['banana', 'apple', 'orange', 'apple', 'orange', 'grape', 'watermelon' ...