读取 appsettings.json
Posted 隔壁家老黄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取 appsettings.json相关的知识,希望对你有一定的参考价值。
Appsettings.json 配置:
个配置文件就是一个json文件,并且是严格的json文件,所有的属性都需要添加“”引号。下图是一个常规的代码示例:
{"UrlString": { //"Url": "http://27.151.14.174:8282/apiweb/?" "Url": "http://172.28.40.122:8080/apiweb/?" } }
定义实体:
获取Appsettings.json里面的信息需要定义对应的模型获取数据。如下图:
public class UrlString { public string Url { get; set; } }
在StartUp时读取配置信息:
在startup的ConfigureServices方法中读取配置信息。如下图:
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); //读取配置信息 services.Configure<UrlString>(this.Configuration.GetSection("UrlString"));
}
实现类中调用实现业务,通过构造函数进入获取配置信息:
public class DataCenterAppService : SanfuAppServiceBase, IDataCenterAppService{ //定义累 private readonly IOptions<UrlString> _appConfiguration; public DataCenterAppService( IOptions<UrlString> _appConfiguration ) { this._appConfiguration = _appConfiguration; } public string getStr(){ return _appConfiguration.Value.url; } }
以上是关于读取 appsettings.json的主要内容,如果未能解决你的问题,请参考以下文章
asp.net core 读取appsettings.json
从appsettings.json读取entity.Framework的ConnectionString
从 .NET Core 2 中的类中读取 appsettings.json