当前位置: 首页 > news >正文

建设银行官方个人网站做美食网站的目的

建设银行官方个人网站,做美食网站的目的,大同网站建设推广,福州做网站的公司前言.NET Core 在配置文件的操作上相对于.NET Framework做了不少改变#xff0c;今天来聊一聊。关于Configuration的Package都是以Microsoft.Extensions.Configuration开头的支持多种方式的配置#xff0c;包括内存、Json文件、XML文件等等#xff0c;今天我们主要用Json格式… 前言.NET Core 在配置文件的操作上相对于.NET Framework做了不少改变今天来聊一聊。关于Configuration的Package都是以Microsoft.Extensions.Configuration开头的支持多种方式的配置包括内存、Json文件、XML文件等等今天我们主要用Json格式文件配置来演示。开始新建一个ConsoleApp这里为了方便演示就用控制台程序来演示了而不用ASP.NET Core添加两个PackageInstall-Package Microsoft.Extensions.Configuration -Version 2.0.1Install-Package Microsoft.Extensions.Configuration.Json -Version 2.0.1添加Json配置文件读取配置var builder new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(appsettings.json)var config builder.Build();//读取配置Console.WriteLine(config[Alipay:AppId]); Console.WriteLine(config[Alipay:PriviteKey]);我们的Json文件内容如下{Alipay: {AppId: 20185555,PriviteKey: dasfdafafafa} }我们通过ConfigurationBuilder对象来创建ConfigurationRoot对象并用其来读取配置。SetBasePath()方法是用来设置我们配置对象需要的配置文件的基础路径比如我们将基础路径设置为C:\ConsoleApp那么他读取我们的配置文件appsettings.json的路径将是C:\ConsoleApp\appsettings.json运行多次调用 AddJsonFile 方法会发生什么我们新建一个appsettings.Test.json文件添加如下内容:{Alipay: {AppId: 20185555Testss,PriviteKey: dasfdafafafaTestss} }然后修改一下代码var builder new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(appsettings.json).AddJsonFile(appsettings.Test.json);可以看见我们向ConfigurationBuilder对象设置了两次Json文件看一下运行效果可以得出结论读取配置的时候会选择最后添加的文件。那么我们前一个文件去哪了呢我们的ConfigurationRoot对象有一个Providers属性存储了我们添加的文件信息我们可以遍历它foreach (var provider in config.Providers) {provider.TryGet(Alipay:AppId, out string val);Console.WriteLine(val); }运行可以看出我们两个文件的值都被读取到了配置重载我们的配置文件可能会被更改那么我们如何获取最新的配置我们在添加文件的时候可以将一个名为reloadOnChange的参数设置为true那么当我们的文件发生更改时就会重新载入配置到内存中来然后我们获取到的配置就行最新的。我们读取配置的时候并不是每次读取都是从文件里面读取而是配置文件的所有配置信息都会被加载到内存中来我们每次从内存读取就行了。var builder new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(appsettings.json).AddJsonFile(appsettings.Test.json,true,reloadOnChange:true);var config builder.Build();//读取配置Console.WriteLine(config[Alipay:AppId]); Console.WriteLine(config[Alipay:PriviteKey]);Console.WriteLine(更改文件之后按下任意键); Console.ReadKey();Console.WriteLine(change:); Console.WriteLine(config[Alipay:AppId]); Console.WriteLine(config[Alipay:PriviteKey]);Console.ReadKey();我们看一下效果今天就到这里了Demo:https://github.com/stulzq/BlogDemos/tree/master/ConfigurationTest原文http://www.cnblogs.com/stulzq/p/8570496.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.zqtcl.cn/news/653644/

相关文章:

  • 网站设计是什么意思创建地址怎么弄
  • nas上建设网站文章网站哪里建设好
  • 消防网站模板广告设计专业需要学什么
  • 建设银行网站首页wordpress 登录函数
  • 做网站多长时间广州营销网站制作
  • 美团外卖网站开发建设网站如何写文案
  • 专门做画册封面的网站开发工程师网站开发工程师招聘
  • 广州市建设局网站自己做电影网站违法
  • 网站建设首选公司大丰专业做网站
  • 用dw怎么做网站辽宁省住房和城乡建设厅网站首页
  • 如何用微信小程序做网站2个网站做的链接怎么用一个域名
  • 大理网站建设滇icp备凡科网站代码如何修改
  • 做电商网站的公司简介网站制作多久
  • 营销手段有哪些方式合肥网站优化服务网
  • 网站备案和域名备案山东临沂市建筑模板生产厂家
  • 三类安全员证查询系统网站建设优化服务机构
  • 网站关键词排名没有了城固县网站建设
  • 什么网站需要备案易语言用电脑做网站服务器
  • 可以做婚礼鲜花布置的网站洛阳霞光企业网站建设公司
  • 临淄网站制作同步显示一个wordpress
  • 先建设网站后付款网站相对路径和绝对路径
  • 临沂外贸国际网站建设网站开发外包公司合同
  • 网站设置快捷方式温州网站建设方案报价
  • 经营网站需要什么费用如何鉴赏网站论文
  • 聊城网站推广公司网站 防攻击
  • 小米盒子做网站一个县城广告公司利润
  • 天津市区县档案部门网站建设指导意见网站开发的需求分析教学视频
  • 网站服务合同范本企业网站建设费是无形资产吗
  • 国外做家纺的网站试用体验网站
  • 百度网站下载安装免费制作短视频的软件