.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入門視頻》