VS2005(C#)里读取及改变App.config里appSettings节的值
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Collections;
namespace ServicesConfiguration
{
public class ConfigurationDispose
{
public ConfigurationDispose()
{
}
GetConfiguration#region GetConfiguration
/**//// <summary>
/// 取得appSettings里的值
/// </summary>
/// <param name="key">键</param>
/// <returns>值</returns>
public static string GetConfiguration(string key)
{
return ConfigurationManager.AppSettings[key];
}
#endregion
GetConfigurationList#region GetConfigurationList
/**//// <summary>
/// 取得appSettings里的值列表
/// </summary>
/// <param name="filePath">配置文件路径</param>
/// <returns>值列表</returns>
public static KeyValueConfigurationCollection GetConfigurationList(string filePath)
{
AppSettingsSection appSection = null; //AppSection对象
Configuration configuration = null; //Configuration对象
KeyValueConfigurationCollection k = null; //返回的键值对类型
configuration = ConfigurationManager.OpenExeConfiguration(filePath);
//取得AppSettings节
appSection = (AppSettingsSection)configuration.Sections["appSettings"];
//取得AppSetting节的键值对
k = appSection.Settings;
return k;
}
#endregion
SetConfiguration#region SetConfiguration
/**//// <summary>
/// 设置appSetting的值
/// </summary>
/// <param name="key">键</param>
/// <param name="value">值</param>
/// <param name="filePath">App.config文件路径</param>
public static void SetConfiguration(string key, string value,string filePath)
{
Configuration configuration = null; //Configuration对象
AppSettingsSection appSection = null; //AppSection对象
configuration = ConfigurationManager.OpenExeConfiguration(filePath);
//取得AppSetting节
appSection = configuration.AppSettings;
//赋值并保存
appSection.Settings[key].Value = value;
configuration.Save();
}
#endregion
SetConfiguration#region SetConfiguration
/**//// <summary>
/// 设置appSetting的值
/// </summary>
/// <param name="key">键</param>
/// <param name="value">值</param>
public static void SetConfiguration(string key, string value)
{
AppSettingsSection appSection = null; //AppSection对象
appSection = ConfigurationManager.GetSection("appSettings");
appSection.Settings[key].Value = value;
}
#endregion
}
}
转载于:https://www.cnblogs.com/hzuIT/articles/824326.html
VS2005(C#)里读取及改变App.config里appSettings节的值相关推荐
- 读取并修改App.config文件(转载)
1. 向项目添加app.config文件: 右击项目名称,选择"添加"→"添加新建项",在出现的"添加新项"对话框中,选择"添加应 ...
- (转)Windows Form Application 读取并修改App.config文件
原文地址:http://space.itpub.net/12639172/viewspace-494054 向项目添加app.config文件: 右击项目名称,选择"添加"→&qu ...
- C# 读取app.config配置文件 节点键值,提示 配置系统未能初始化 错误的解决方案...
新建C#项目,在app.config中添加了appSettings项,运行时出现"配置系统未能初始化"的错误,MSDN里写到,如果配置文件中包含 configSections 元素 ...
- C# App.config 自定义 配置节
方法一. App.config <?xml version="1.0" encoding="utf-8" ?> <configuration& ...
- C#中怎样获取默认配置文件App.config中配置的键值对内容
场景 在新建一个程序后,项目中会有一个默认配置文件App.config 一般会将一些配置文件信息,比如连接数据库的字符串等信息存在此配置文件中. 怎样在代码中获取自己配置的键值对信息. 注: 博客主页 ...
- winform程序读取和改写配置文件App.config元素的值
在开发Web项目的时候,会有一个配置文件Web.config,用来存放一些全局的变量,如连接数据库用的字符串.相应的,在开发winform程序时,也有一个配置文件,它就是App.config,这个文件 ...
- C#读取配置文件app.config
应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序. 配置文件的根节点是configuration ...
- C# App.config全攻略
读语句: String str = ConfigurationManager.AppSettings["DemoKey"]; 写语句: Configuratio ...
- C# 对WinForm应用程序的App.config的使用及加密
原文地址:http://blog.163.com/zhou_zzq/blog/static/1019622120137621739874/ 我们在写C#应用程序时,在工程文件中放置一个app.conf ...
最新文章
- oracle 对象管理 01_用户及权限
- 【大学课程】计算机网络知识点
- Java实现复制文件
- JavaScript css3模拟简单的视频弹幕功能
- Fig. BPF Performance Tools Book
- python一个函数调用另一个函数_python下如何在目录下让Python文件去调用另一个文件内的函数或类...
- 华硕主板bios通电自启设置_求各种主板通电自动开启的设置?
- 不清楚SBUS,这份SBUS协议详解请收藏
- arduino-esp32:LVGL中文字库(通用)
- 流程图软件Microsoft Visio
- 解决Jetbarins Clion Ubuntu Fcitx 中文输入法光标跟随问题
- java 咖啡 典故,解读六大咖啡种类 常见咖啡种类及特点、背后典故、历史和定义...
- c++语言杨辉三角,杨辉三角 (C++代码)
- Java判断手机号格式是否正确
- 界门纲目科属种的英文——学生物的基础
- 谷歌地球的高清卫星影像数据都来源自哪里?用户如何下载谷歌影像?
- LED驱动芯片AiP650
- python 白噪声检验-利用python实现平稳时间序列的建模方式
- iOS发布证书不受信任,钥匙串显示发布证书不受信任解决办
- 12. 自制操作系统: risc-v ACLINT
热门文章
- Entity Framework5.0运行时错误ObjectStateManager 中已存在具有同一键的对象
- skcket编程实例
- jQuery EasyUI API 中文文档 - 组合表格(ComboGrid)
- 英语学习过程中的几点体会(2)
- Django提交表单报错:CSRF token missing or incorrect.
- Ranger-AdminServer安装Version2.0.0
- mysql学习笔记--表操作
- JavaScript文本特效实例小结【3个示例】
- 有些文档,本来想整理整理贴出来,
- Andriod Studio两种签名机制V1和V2的区别