博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 修改xml格式config文件
阅读量:6794 次
发布时间:2019-06-26

本文共 992 字,大约阅读时间需要 3 分钟。

xml 格式的config文件如下:

 

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="port" value="8046" />    
    <add key="serverUrl" value="http://****:8046" />
  </appSettings> 
</configuration>

 修改:

exePath文件路径

string exePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "{程序名称}.exe");

 

 Configuration config = ConfigurationManager.OpenExeConfiguration(exePath);
                if (config.AppSettings.Settings["port"] == null)
                {
                    config.AppSettings.Settings.Add("port", port);
                }
                else
                {
                    var portName = config.AppSettings.Settings["port"].Value;
                    config.AppSettings.Settings["port"].Value = port;
                }
                if (config.AppSettings.Settings["serverUrl"] == null)
                {
                    config.AppSettings.Settings.Add("serverUrl", remoteUrl);
                }
                else
                {
                    var _serverUrl = config.AppSettings.Settings["serverUrl"].Value;
                    config.AppSettings.Settings["serverUrl"].Value = remoteUrl;
                }
                config.Save(ConfigurationSaveMode.Modified);//保存
                ConfigurationManager.RefreshSection("appSettings");

 

转载于:https://www.cnblogs.com/94cool/p/9312145.html

你可能感兴趣的文章
配置×××服务器使用L2TP/IPSEC协议
查看>>
三、编译安装mysql-5.5.33
查看>>
商业模式画布--帮你建立最好的商业模式
查看>>
BGP路由协议Q&A
查看>>
bash_profile和bashrc区别
查看>>
KVM - 快照
查看>>
【mysql基础】02、数据库基础
查看>>
JTable 使用细讲
查看>>
我的友情链接
查看>>
51、组播Multicast简介
查看>>
CentOS 安装Oracle 11G 参数配置
查看>>
[PYTHON]简单的文件增删改查处理
查看>>
mysql导出数据结构+导出数据
查看>>
我的友情链接
查看>>
对于编程:要么热爱,要么离开
查看>>
Linux常用的命令
查看>>
lvm 动态扩容
查看>>
简单工厂模式、工厂模式、抽象工厂模式的对比与应用场景(代码举例)
查看>>
python操作Excel的几种方式
查看>>
0913作业(冒泡排序、二分查找法、模拟摇乐游戏)
查看>>