当前位置: 移动技术网 > IT编程>开发语言>.net > .Net Core3.0 配置Configuration的实现

.Net Core3.0 配置Configuration的实现

2020年11月19日  | 移动技术网IT编程  | 我要评论
准备.net core和.net项目配置上有了很大的改变,支持的也更加丰富了比如命令行,环境变量,内存中.net对象,设置文件等等。.net项目我们常常把配置信息放到webconfig 或者appco

准备

.net core和.net项目配置上有了很大的改变,支持的也更加丰富了比如命令行,环境变量,内存中.net对象,设置文件等等。.net项目我们常常把配置信息放到webconfig 或者appconfig中。配置相关的源码https://github.com/aspnet/extensions;如果打开源码项目如果遇到以下错误,未遇到直接跳过。

错误提示:error : the project file cannot be opened by the project system, because it is missing some critical imports or the referenced sdk cannot be found. detailed information:

解决办法:查看本地安装的sdk 与 global.json中制定的版本是否一致:然后修改即可

开始

新建个asp.net core web应用程序系统默认创建了appsettings.json ;在应用启动生成主机时调用createdefaultbuilder方法,默认会加载appsettings.json。代码如下:

利用getvalue,getsection,getchildren读取appsettings.json 键值对 。我们打开appsettings.json文件:

将文件读入配置时,会创建一下唯一的分层健来保存配置值:

  • logging:loglevel:default
  • logging:loglevel:system
  • logging:loglevel:microsoft
  • logging:loglevel:microsoft.hosting.lifetime
  • allowedhosts

配置指定json文件绑定至类

新建一个json文件-aaappsettings.json

使用configureappconfiguration方法配置指定的json文件

使用bind方法绑定到新建的类上如:

运行输出:

到此这篇关于.net core3.0 配置configuration的实现的文章就介绍到这了,更多相关.net core3.0 配置configuration内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网