<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
编写者:郑昀@Ultrapower
默认情况下,
string[] strArray = System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri");
是无法读取配置文件中多个同Key的value的。如下所示的配置:
<appsettings><br><br><add key="Uri" value="uri1"></add><br><add key="Uri" value="uri2"></add><br><add key="Uri" value="uri3"></add></appsettings>
用MSDN告诉我们的GetValues是读不到的,只能读到最后一个value。
只有这么做才可以:
第一步:
单独建立一个类库MultipleSectionHandler,把NameValueMultipleSectionHandler.cs加进去,并将MultipleSectionHandler.csproj加入到我们的工程中;
第二步:
编译MultipleSectionHandler,生成MultipleSectionHandler.dll;
第三步:
将WebApp应用的Web.config文件中加入
<configsections><br><remove name="appSettings"></remove><br><section name="appSettings" type="MyCompany.Configuration.NameValueMultipleSectionHandler, MultipleSectionHandler"></section><br></configsections>
表明对于appSettings的读取将采用我们自己的MultipleSectionHandler处理。
第四步:
这时候就可以针对Web.config中的:
<appsettings><br><br><add key="Uri" value="uri1"></add><br><add key="Uri" value="uri2"></add><br><add key="Uri" value="uri3"></add></appsettings>
通过
string[] strArray = System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri");
来读取了。
分享到:
相关推荐
DotNet Id 1.0.0.3 查壳工具
C# 2022入门(DotNetCore 版本).pdf
Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行 Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行 Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行 Vlc.DotNet-develop.zip 二次开发包SDK ...
DotNet.Highcharts.2.0.zip
dotNET_Reactor5.0.0.0破解版,可以给代码加密、加壳。
使用ASP.NET Core MVC的Vue.Js 博文的演示demo,本文主要关注使用Dot Net Core进行Vue.js的基本配置和设置。有关于Web-pack,Grunt或Gulp,Type-Script,Babel,Axios和Web-pack Task Runner的基本讨论。有关NPM,...
由官方版(原文件名dotnet-sdk-6.0.300-linux-x64.tar.gz)制作的DEBIN...如果使用原版本或者其他官方版本,请访问官方网站https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0。该资源仅仅用于交流和便捷安装。
多个较实用的dotnet dll引用文件,包括有重写的、编辑器、无刷新支持、依赖注入的
XML基础教程及DotNet里的应用.rarXML基础教程及DotNet里的应用.rarXML基础教程及DotNet里的应用.rarXML基础教程及DotNet里的应用.rarXML基础教程及DotNet里的应用.rar
DotNetCore.1.0.0-SDK.Preview2-x64.exe
Winton.Extensions.Configuration.Consul, 在dotnet核心应用程序中,允许将Consul用作配置源 Winton.Extensions.Configuration.Consul 添加使用管理员配置. NET 核心应用程序的支持。 预期配置将作为一个对象存储在...
DotNET Reactor v4.2.8.4
selenium-dotnet-2.0b2.zip
DotNet.Utilities类库.rar
dotnet报表设计源代码_dotnet整站程序.7z
dotnet-sdk-8.0.101-win-x86.exe 适用于windows x86系统
dotnet-sdk-8.0.101-win-x64.exe 适用于windows x64系统
Apress.Pro.CSharp.2010.and.the.dotNET.4.Platform.5th.Edition.May.2010 Apress.Pro.CSharp.2010.and.the.dotNET.4.Platform.5th.Edition.May.2010 Apress.Pro.CSharp.2010.and.the.dotNET.4.Platform.5th....
ASP .NET Core API实例SwaggerUiApi打包、部署需要的内核dotnet-hosting-3.1.21-win.exe