.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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
C#.net实现在Winform中从internet下载文件的方法
-
浅析.Net Core中Json配置的自动更新
-
.NET Core Dapper操作mysql数据库的实现方法
-
使用注解实现IOC与AOP的配置
-
ASP.Net MVC+Data Table实现分页+排序功能的方法
-
详解可跨域的单点登录(SSO)实现方案【附.net代码】
-
.NET Core 获取数据库上下文实例的方法和配置连接字符串
-
asp.net实现服务器文件下载到本地的方法
-
Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐)
-
Spring 使用JavaConfig实现配置的方法步骤