.net core讀取appsettings配置信息


.net core項目vs中讀取配置信息,可以從下面幾項讀取,並且后面的優先級比前面的高

1.appsettings[{environment}].json

2.Secret Manager 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM