网站建站行业公司主页建设,wordpress底部链接修改,各大网站免费观看,织梦网络公司网站源码1、配置系统入门
说明
1、传统Web.config配置的缺点#xff0c;之前DI讲到过 2、为了兼容#xff0c;仍然可以使用Web.config和ConfigurationManager类#xff0c;但不推荐。 3、.NET 中的配置系统支持丰富的配置源#xff0c;包括文件(json、xml、ini等)、注册表、环境变…1、配置系统入门
说明
1、传统Web.config配置的缺点之前DI讲到过 2、为了兼容仍然可以使用Web.config和ConfigurationManager类但不推荐。 3、.NET 中的配置系统支持丰富的配置源包括文件(json、xml、ini等)、注册表、环境变量、命令行、Azure Key Vault等还可以配置自定义配置源。画以跟踪配置的改变可以按照优先级覆盖。
Json文件配置
1、创建一个json文件文件名随意比如config.json,设置“如果较新则复制”。参考备注2、NuGet安装Microsoft.Extensions.Configuration和Microsoft.Extensions.Configuration.Json. 3、编写代码先用简单的方式读取配置。
示例 读取配置原始方法
ConfigurationBuilder configBuilder new ConfigurationBuilder();
configBuilder.AddJsonfile(
config.json,optional: false, reloadOnChange: false);IConfigurationRoot config configBuilder.Build();
string name config[name];
string proxyAddress config.GetSection(proxy:address).Value;
optional参数表示这个文件是否可选。 初学时建议optional设置为false这样写错了的话能够及时发现。 reloadonchange参数表示如果文件修改了是否重新加载配置 运行结果 绑定读取配置(*)
1、可以绑定一个类自动完成配置的读取, 2、NuGet安装:Microsoft.Extensions.Configuration.Binder 3、Server server configRoot.GetSection(“proxy”).Get()
修改配置文件
添加类
安装包 修改方法 运行结果: 继续改进 运行结果