个配置文件就是一个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的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; } }
原文:https://www.cnblogs.com/yhnx/p/9174523.html