App.Config详解

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。

配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。

向项目添加 app.config 文件:

右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“ app.config ”,单击“确定”,不需要修改名称,否则你的程序读取App.config时得到的值是空的。出现在设计器视图中的app.config 文件为:

<? xml version = "1.0 "encoding = "utf-8 " ?>
< configuration >
</ configuration >

在项目进行编译后,在 bin/Debuge 文件下,将出现两个配置文件,一个名为“xxx.EXE.config ”,另一个名为“ xxx.vshost.exe.config ”。
第一个文件为项目实际使用的配置文件,在程序运行中所做的更改都将被保存于此;第二个文件为原代码“ app.config ”的同步文件,在程序运行中不会发生更改。

打开App.config,添加应用程序设置的5个键值

first_run: 应用程序第一次正常启动server: 服务器IPdatabase: 数据库名称uid: 数据库用户名pwd: 数据库密码

数据库服务器配置在程序首次启动时的值都是空的。
            

右键点击项目中的引用,添加一个引用System.Configuration,然后在你需要访问配置文件的类顶部导入命名空间: using System.Configuration;

填写好之后是这样子:

具体该怎么读写,我还不是特别清楚和理解,以后会继续更新博客的,请期待吧。(更多 关于App.config配置文件请点击此处:https://www.cnblogs.com/programsky/p/4592141.html)

【机房重构】关于App.config配置文件相关推荐

  1. 在部署 C#项目时转换 App.config 配置文件

    问题 部署项目时,常常需要根据不同的环境使用不同的配置文件.例如,在部署网站时可能希望禁用调试选项,并更改连接字符串以使其指向不同的数据库.在创建 Web 项目时,Visual Studio 自动生成 ...

  2. C# 读取app.config配置文件 节点键值,提示 配置系统未能初始化 错误的解决方案...

    新建C#项目,在app.config中添加了appSettings项,运行时出现"配置系统未能初始化"的错误,MSDN里写到,如果配置文件中包含 configSections 元素 ...

  3. c#app.config配置文件使用

    使用步骤 一.增加App.config文件 增加内容如下 〈?xml version....〉 〈configuration〉 〈appSetting〉 〈add key="connec&q ...

  4. C# 读取保存App.config配置文件的完整源码参考

    最近出差在北京做一个小项目,项目里需要读取配置文件的小功能,觉得挺有参考意义的就把代码发上来给大家参考一下.我们选择了直接用微软的读取配置文件的方法. 这个是程序的运行设计效果,就是把这些参数可以进行 ...

  5. 读写App.config配置文件的方法

    https://www.cnblogs.com/feiyuhuo/p/5243967.html 转载于:https://www.cnblogs.com/changbaishan/p/9342222.h ...

  6. .NET Core 2.0迁移技巧之web.config配置文件

    大家都知道.NET Core现在不再支持原来的web.config配置文件了,取而代之的是json或xml配置文件.官方推荐的项目配置方式是使用appsettings.json配置文件,这对现有一些重 ...

  7. 机房重构 之 抽象工厂+反射+配置文件 实现数据库訪问

    重构机房已经開始三个多星期了,从刚開始的一头雾水,到如今的柳暗花明,由開始的无从下手,到如今感觉犹 如脱胎换骨了般.和两个星期前相比.如今明朗了多了,心情也好了不少. 先给大家看一下这次重构的总体架构 ...

  8. 配置文件总结(机房重构知识点总结)

    在这次机房重构中,第一次用了配置文件,把数据库的链接字串放在了配置文件中.和VB6.0版相比.不用又一次编译软件,就可以实现数据库的变更,确实方便了非常多. 直到想要总结配置文件才发现,自己对配置文件 ...

  9. 类项目中的配置文件app.config在打包安装后的信息获取的问题

    在一个项目中碰到这样的一个问题,做一个WORD插件,功能在类库项目中实现了,配置信息存在类库项目的配置文件app.config中,在进行打包后,获取的配置文件中的DocType节点信息时,使用以下方法 ...

最新文章

  1. python3.7.4安装教程桌面_Python 3.7.4 for Windows的安装
  2. 初学 Python(十三)——匿名函数
  3. 数据库持久 项目重启_Aerospike + ScaleFlux 提供的超高性能方案助力同盾超大规模核心数据库系统...
  4. java中如何获取系统时间
  5. [转]WEB开发者必备的7个JavaScript函数
  6. ITK:使用FFT与输入图像的掩码图像进行归一化相关
  7. pg加密扩展的安装_postgresql的加密扩展插件pgcrypto
  8. JEECG 引领J2EE新开发模式插件式开发 - 公开课2013-12-12
  9. NAC、NAP及TNC安全接入技术对比分析
  10. 苹果启动“突围”计划 建立自营金融服务
  11. 雷军谈小米10售价:不贵,交个朋友;百度开源首个口罩人脸检测模型;优麒麟18.04.4 LTS发布 | 极客头条...
  12. 《像计算机科学家一样思考Python》——4.4 封装
  13. layUI数据表格可编辑表格单元格值修改之后获取修改前的值
  14. Keyence激光打标机入门1
  15. Arduino颜色分类器
  16. linux dkms,DKMS简介
  17. MySQL初步认实和搭建LAMP环境部署ucenter和ucenter-home
  18. 考研单词不用死记硬背,必备资料23考研英语朱伟恋恋有词资料硬,老师废话少
  19. AOZ8902CIL 瞬态电压二极管,设计用于电路保护。
  20. Git修改用户名和邮箱

热门文章

  1. BZOJ 1025: [SCOI2009]游戏
  2. 第三周PLECS仿真实验
  3. 对于transform的新认识
  4. 走在梦的路上 绝不回头
  5. 代码优化四部曲:“拆套”、“解耦”、”封装“、“重构”
  6. 在被打击后的心里变化
  7. 千万不能干的事(文摘)
  8. 【Java从0到架构师】日志处理 - SLF4J、Logback、Log4j 2.x
  9. 【Java从0到架构师】MyBatis - 多表查询_延迟加载
  10. 【Java从0到架构师】JDBC、Spring JDBC、JUnit