.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