.net core项目vs中读取配置信息,可以从下面几项读取,并且后面的优先级比前面的高
1.appsettings[{environment}].json
3.系统环境变量
4.命令行参数。.net core是控制台程序可以使用命令行
读写appsettings.json文件
1.将需要保存的键值对追加到json文件
2.在Startup中添加构造函数,使用IConfiguration参数
3.获取键值对
var boldCount=IConfiguraion["Project:BoldDepartmentCount"];
使用强类型对象,比如类ProjectOptions.cs接收boldCount:
4.建立映射。
在ConfigureServices方法中,直接使用IConfiguration对象。
services.Configure<ProjectOptions>(_IConfiguration.GetSection(key:"Project"));
5.使用
a.Controller中:controller构造方法中添加IOptions<ProjectOptions>对象
b.View中:
@inject Microsoft.Extensions.Options.IOptions<ProjectOptioins> opts
opts.Value.BoldDepartmentCount
6.如果不使用appsettings.json而使用其他json,可在Program.cs中修改
ps:文字和图片大部分来源b站solenovex老师的《ASP.NET Core 3.0入门视频》