.Net Core3.0 配置Configuration的实现
准备
.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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: 吕不韦曾享半生荣华,最后却饮毒酒自杀