读取 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的主要内容,如果未能解决你的问题,请参考以下文章

从 appsettings.json 读取动态参数

asp.net core 读取appsettings.json

从appsettings.json读取entity.Framework的ConnectionString

从 .NET Core 2 中的类中读取 appsettings.json

ASP.NET Core读取appsettings.json配置文件信息

.net core读取appsettings.json配置