读配置很简单,可以用ConfigurationManager.AppSettings[key] 来读出,
可是写配置文件时,如果写成这样
ConfigurationManager.AppSettings[key] = "111";
总是提示只读,那么该怎么办呢?
- usingSystem;
- usingSystem.Collections.Generic;
- usingSystem.Text;
- usingSystem.Configuration;
- namespaceBQKJ.Common
- {
- publicclassConfigAppSettings
- {
- publicstaticvoidSetValue(stringkey,stringvalue)
- {
- System.Configuration.Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- if(config.AppSettings.Settings[key]==null)
- {
- config.AppSettings.Settings.Add(key,value);
- }
- else
- {
- config.AppSettings.Settings[key].Value=value;
- }
- config.Save(ConfigurationSaveMode.Modified);
- ConfigurationManager.RefreshSection("appSettings");
- }
- publicstaticstringGetValue(stringkey)
- {
- System.Configuration.Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- if(config.AppSettings.Settings[key]==null)
- return"";
- else
- returnconfig.AppSettings.Settings[key].Value;
- }
- }
- }
其实也很简单,用这两个封装过的方法就可以了。
需要注意的是,在IDE调试时,写入的配置文件其实是写在了.vshost.exe.config文件中,所以你在.exe.config中是看不到的。只有直接运行exe文件时,才会正确写入到.exe.config中。
读配置很简单,可以用ConfigurationManager.AppSettings[key] 来读出,
可是写配置文件时,如果写成这样
ConfigurationManager.AppSettings[key] = "111";
总是提示只读,那么该怎么办呢?
- usingSystem;
- usingSystem.Collections.Generic;
- usingSystem.Text;
- usingSystem.Configuration;
- namespaceBQKJ.Common
- {
- publicclassConfigAppSettings
- {
- publicstaticvoidSetValue(stringkey,stringvalue)
- {
- System.Configuration.Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- if(config.AppSettings.Settings[key]==null)
- {
- config.AppSettings.Settings.Add(key,value);
- }
- else
- {
- config.AppSettings.Settings[key].Value=value;
- }
- config.Save(ConfigurationSaveMode.Modified);
- ConfigurationManager.RefreshSection("appSettings");
- }
- publicstaticstringGetValue(stringkey)
- {
- System.Configuration.Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- if(config.AppSettings.Settings[key]==null)
- return"";
- else
- returnconfig.AppSettings.Settings[key].Value;
- }
- }
- }
其实也很简单,用这两个封装过的方法就可以了。
需要注意的是,在IDE调试时,写入的配置文件其实是写在了.vshost.exe.config文件中,所以你在.exe.config中是看不到的。只有直接运行exe文件时,才会正确写入到.exe.config中。
分享到:
相关推荐
顺序表:https://blog.csdn.net/HAIIAKU/article/details/119302855 单链表:https://blog.csdn.net/HAIIAKU/article/details/119303873 顺序栈:https://blog.csdn.net/HAIIAKU/article/details/119304169 冒泡排序...
https://download.csdn.net/download/p_xiaojia/9756173
C#遍历treeview节点,以及对应名字文件的内容获取 Q692791问题的回答,https://ask.csdn.net/questions/692791
详情看我的我的文章https://blog.csdn.net/wsxybz/article/details/128486717
黄金矿工小游戏unity制作,参考:https://huanshj.blog.csdn.net/article/details/122713706
使用Emgu.CV做的面部捕捉 资源来自:https://blog.csdn.net/chenhao0568/article/d
SHA-224:https://blog.csdn.net/u013073067/article/details/86605223 SHA-256:https://blog.csdn.net/u013073067/article/details/86600777 SHA-384:https://blog.csdn.net/u013073067/article/details/86613045 ...
winform用户登陆只能查看自己的信息 并且不可修改 Q691926 是问答https://ask.csdn.net/questions/691926#answer_565574 的回答的代码
本品为c#入门小实例,合初学的口味错,希望大家找出错误。 记的顶啊。 源码: http://download.csdn.net/source/1158527
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
part1:http://download.csdn.net/source/339042 part2:http://download.csdn.net/source/339043 part3:http://download.csdn.net/source/336117 part4:http://download.csdn.net/source/336119 part5:...
part1:http://download.csdn.net/source/339042 part2:http://download.csdn.net/source/339043 part3:http://download.csdn.net/source/336117 part4:http://download.csdn.net/source/336119 part5:...
part1:http://download.csdn.net/source/339042 part2:http://download.csdn.net/source/339043 part3:http://download.csdn.net/source/336117 part4:http://download.csdn.net/source/336119 part5:...
part1:http://download.csdn.net/source/339042 part2:http://download.csdn.net/source/339043 part3:http://download.csdn.net/source/336117 part4:http://download.csdn.net/source/336119 part5:...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...