编写者:郑昀@Ultrapower

默认情况下,
string[] strArray = System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri");
是无法读取配置文件中多个同Key的value的。如下所示的配置:
<appSettings> 
   
  <add key="Uri" value="uri1"/> 
  <add key="Uri" value="uri2"/> 
  <add key="Uri" value="uri3"/>

 </appSettings>
用MSDN告诉我们的GetValues是读不到的,只能读到最后一个value。

 
http://www.codeproject.com/dotnet/namevaluemultiple.asp告诉我们,
只有这么做才可以:
第一步:
单独建立一个类库MultipleSectionHandler,把NameValueMultipleSectionHandler.cs加进去,并将MultipleSectionHandler.csproj加入到我们的工程中;
 
第二步:
编译MultipleSectionHandler,生成MultipleSectionHandler.dll;
 
第三步:
将WebApp应用的Web.config文件中加入
<configSections> 
  <remove name="appSettings" /> 
  <section name="appSettings" type="MyCompany.Configuration.NameValueMultipleSectionHandler, MultipleSectionHandler" /> 
 </configSections>
表明对于appSettings的读取将采用我们自己的MultipleSectionHandler处理。
 
第四步:
这时候就可以针对Web.config中的:
<appSettings> 
   
  <add key="Uri" value="uri1"/> 
  <add key="Uri" value="uri2"/> 
  <add key="Uri" value="uri3"/>

 </appSettings>
通过
string[] strArray = System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri");
来读取了。

[Config]如何利用ConfigurationSettings.AppSettings.GetValues读取配置文件中多个同Key的value...相关推荐

  1. @PropertiesSource注解读取配置文件中的数据

    这是properties配置文件. 数据结构. 注入对象. 或者: 使用对象获取属性值. 或者: 了解:========================================= 通过@Pro ...

  2. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...

    项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...

  3. 读取配置文件中的内容演练 20210412_221336.mp4

    读取配置文件中的内容演练 20210412_221336.mp4 演练配置文件的读取 步骤: 先创建一个配置文件(我们可以存想要记录的数据) 然后新建测试类,来读取配置中的内容 代码 import j ...

  4. Springboot中,如何读取配置文件中的属性

    摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应 ...

  5. 在springboot中,如何读取配置文件中的属性

    摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应 ...

  6. 利用IO流一次性读取文件中的所有内容,利用IO流下载文件

    利用IO流一次性读取文件中的所有内容 读取文件效率最快的方法就是一次全读进来,使用readline()之类的方法,可能需要反复访问文件,而且每次readline()都会调用编码转换,降低了速度,所以, ...

  7. 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换

    作者:54dabang 在spring的学习过程之中,我们能够看出通过配置文件来动态管理bean对象的优点(松耦合 能够让零散部分组成一个总体,而这些总体并不在意之间彼此的细节,从而达到了真正的物理上 ...

  8. SpringBoot 读取配置文件中参数全面教程

    一.简介 在日常开发使用 SpringBoot 框架时,经常有一些配置信息需要放置到配置文件中,我们需要手动读取这些配置到应用中进行一些逻辑,这里整理了一些常用读取配置的方法,简单介绍一下. 1.Sp ...

  9. linux shell读取配置文件中的内容

    文章目录 1. 创建conf文件夹 2. 创建sftp_conn.conf文件 3. 编写读取文件的脚本 4. 赋予脚本可执行权限 5. 执行脚本 6. 获取的信息 7. 利用这种方式 举一反三 读取 ...

最新文章

  1. 手把手教你搭建一个学习Python好看的 Jupyter 环境
  2. sqlite不存在记录则插入数据
  3. 控件不支持html5,javascript – HTML5视频控件不起作用
  4. Shell echo-使用echo实现更复杂的输出格式控制
  5. SSL/TSL双向认证过程与Wireshark抓包分析
  6. Ubuntu下创建Vim+Taglist+Cscope+Ctags组合编辑器
  7. 微信小程序制作课程表_课表微信小程序实现(纯技术文)
  8. 蚂蚁集团换帅!胡晓明辞任 CEO
  9. 计算机怎么用字节表示300,网速300兆是什么意思(图文)
  10. python学习笔记 -- map() 操作可迭代序列
  11. 插件化开发与GUI开发
  12. 广州大学2022操作系统实验三——内存管理
  13. 假若明天来临——《AI.未来》读后感3900字
  14. tensorflow dataset 用法 from_tensor_slices dataset.repeat dataset.batch dataset.shuffle
  15. 企业安全-003NTA大法
  16. 怎样用计算机计算工程量,送给用EXCEL计算工程量的朋友们一个好方法
  17. Win10触摸板右键无法使用,解决办法
  18. numpy 数组的旋转、上下翻转、镜像
  19. c#启动时窗口默认光标聚焦位置设置
  20. php fpm 命令行,php-fpm的命令使用

热门文章

  1. EasyUi 改变 selelct 的 下拉内容 div 的高度
  2. 取一个字符串中的数字
  3. 发布一个用于WinCE的矢量图控件
  4. 安装neo1973的GPS驱动[转]
  5. 翻身的废鱼——论PHP从入门到放弃需要多久?15
  6. 解读:为何在今年的淘宝造物节上!AR直播火到如此程度?
  7. 2015年度打榜之数据备份硬件
  8. Debug时含有的子元素,在代码里获取不到的问题
  9. 2014025679 《嵌入式系统程序设计》第五周学习总结
  10. ewebeditor下利用ckplayer增加html5 (mp4)全平台的支持