使用代码修改配置文件的方法:

1、打开配置文件写入的权限

2、先按节点名称长到要修改的节点,然后删除,紧接着将有新值的节点添加回去

3、关闭配置文件写入的权限

修改Appsetting节点的值,修改其它节点的方法也差不多,也是找到要修改的节点删除掉然后新新值的节点加上

        public bool UpdateAppSettings(string key, string value){bool reuslt = false;try{Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);SetFileAccess(config.FilePath + "", false);ConfigurationSection sections = config.GetSection("appSettings");bool isSet = false;for (int i = 0; i < ((System.Configuration.AppSettingsSection)(sections)).Settings.Count; i++){string itemkey = ((System.Configuration.AppSettingsSection)(sections)).Settings.AllKeys[i];if (itemkey == key){((System.Configuration.AppSettingsSection)(sections)).Settings.Remove(key);((System.Configuration.AppSettingsSection)(sections)).Settings.Add(key, value);isSet = true;break;}}if (!isSet){((System.Configuration.AppSettingsSection)(sections)).Settings.Add(key, value);}config.Save();ConfigurationManager.RefreshSection("appSettings");SetFileAccess(config.FilePath + "", true);reuslt = true;}catch (Exception ex){LogNet.Log.WriteLog("UpdateAppSettings", ex);}return reuslt;}

View Code

修改配置文件的读写权限

        protected void SetFileAccess(string path, bool isReadOnly){FileInfo fi = new FileInfo(path);if (fi.IsReadOnly != isReadOnly)fi.IsReadOnly = isReadOnly;}

View Code

转载于:https://www.cnblogs.com/yonsy/p/5606920.html

Asp.net使用代码修改配置文件的节点值相关推荐

  1. 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。...

    在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误信息:   访问被拒绝:"[某程序集名]". 碰到这种错误后,就去喝杯茶, ...

  2. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  3. typora将html转为格式,Typora 修改配置文件实现自定义标签样式(常用)

    Typora 修改配置文件实现自定义标签样式(常用) Typora 修改配置文件实现自定义标签样式(常用) 一.简介 Typora 是一款支持实时预览的 Markdown 文本编辑器.它系统自带了几种 ...

  4. linux文件编程(3)—— main函数传参、myCp(配置成环境变量)、修改配置文件、整数和结构体数组写到文件

    参考:linux文件编程(3)-- 文件编程的简单应用:myCp.修改配置文件 作者:丶PURSUING 发布时间: 2021-04-09 23:45:05 网址:https://blog.csdn. ...

  5. ASP.NET常用代码

    1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDown ...

  6. hadoop集群搭建 修改配置文件(三台主机都要配置)

    hadoop集群搭建      修改配置文件(三台主机都要配置) master 主机配置 1)hadoop-env.sh vim hadoop-env.sh 2)core-site.xml vim c ...

  7. OpenShift 4 - 用KubeletConfig和ContainerRuntimeConfig分别修改集群节点的Kubelet和cri-o的配置

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.6环境中验证 文章目录 Kubelet.KubeletConfig和KubeletConfigCon ...

  8. 从配置文件(*.config)读到内存中,手动修改配置文件后,内存中数据改变问题.

    某些情况,我们把数据信息存储在*.xml或*.config文件中,存储在*.config中会比较安全,发布的程序,浏览器不会打开*.config文件,但是*.xml会在浏览器中呈现. 使用.confi ...

  9. 在Ubuntu20.04系统上LIO-SAM跑KITTI数据集和自己数据集代码修改

    LIO-SAM跑KITTI数据集和自己数据集代码修改 一.编译并运行LIO-SAM 二.代码修改 1.cloud_info.msg 2.imageProjection.cpp 三.KITTI数据集准备 ...

最新文章

  1. blob字段乱码怎么处理_金九银十,你准备好了吗?没点Python面试题干货怎么行?(一)...
  2. select2 手动输入匹配下拉框内容可多选
  3. 斐波那契数列(Fibonacci Sequence)
  4. boost::io::ostream_put用法的测试程序
  5. SOAP消息机制简介
  6. VScode 1.4新版功能
  7. 基于ChipSmith的逆向(反向)模拟IC设计流程
  8. 【JDBC】各版本jar包下载网址及Tomcat下载
  9. DTC跨境电商白皮书
  10. 1042 Shuffling Machine
  11. MySQL缓存推荐使用吗_Mysql 查询缓存利弊
  12. 访问计算机是什么意思,“CATI”是什么意思?
  13. MySQL学习宝典之最全的常用语法语句
  14. java三元运算符用的多不多_Java多个三元运算符
  15. springboot+Vue饭店点菜点餐管理系统
  16. CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout
  17. OD常用断点函数(转载)
  18. Data Availability
  19. 自己解决在Vue中动态渲染图片不显示的问题
  20. 每日一句英语 2012-9-15

热门文章

  1. Java数据结构和算法:HashMap,哈希表,哈希函数
  2. DL动态加载框架技术
  3. mysql忘记密麻麻_mysql忘记密码怎么办
  4. python调用git生成log文件_python解析git log后生成页面显示git更新日志信息
  5. vetur插件_6款让开发效率“起飞的”VS code插件,哪个才是你的最爱
  6. 我的世界java一键修复_我的世界JAVA 1.14.2最新预览版发布 修复光源BUG
  7. Python中断多重循环的几种思路
  8. docker基础维护命令
  9. Oracle数据库备份与恢复的三种方法
  10. 第四课:PHP 变量