读配置很简单,可以用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 冒泡排序...
根据提供的文件信息,我们可以梳理出以下与C#相关的知识点: ### C# 指针操作 1. **指针初始化**: ```csharp int a; int* pa = &a; // 这一行代码是声明了一个整型变量a,并通过指针pa指向了a的地址。 ``` ...
详情看我的我的文章https://blog.csdn.net/wsxybz/article/details/128486717
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 ...
https://blog.csdn.net/qq_42976369/article/details/120974552 生成的csf.lib库 源码地址: https://github.com/jianboqi/CSF 调用方法: https://blog.csdn.net/Amelie_11/article/details/125831222
训练使用 可在这里查看 https://blog.csdn.net/qq_65356682/article/details/142250076?spm=1001.2014.3001.5502 YOLOv10引入了无NMS的一致双分配训练策略,结合了一对多和一对一分配策略的优势。在训练过程中,模型...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...
WORD 2013/2016,需求管理插件,安装包,VS2017 VSTO工程,C#开发 源码参见:https://download.csdn.net/download/xianghuaizi/905
在给定的CSDN论坛话题“涉及到的一些文件”中,我们可以推测这可能是一个关于ASP.NET技术的讨论。虽然没有具体的文件内容,但从标题和标签,我们可以深入探讨ASP.NET的相关知识点。 ASP.NET是由微软开发的一个用于...
计算机专业学习经验 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 计算机专业...
计算机专业学习经验 http://download.csdn.net/source/450223 1994-2008年考研英语历年阅读题短文 http://download.csdn.net/source/450220 计算机专业学习经验 http://download.csdn.net/source/449345 计算机专业...