您的位置:首页 > 移动开发

ASP.NET Core读取appsettings.json的配置

2017-01-13 14:42 633 查看
在.net core中是没有*.config 文件的 配置文件都是*.json

1、在project.json里下面这行代码

"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",

[/code]



然后修改 appsettings.json 添加Redis配置

//用户配置信息

"AppSettings": {

//Redis缓存

"RedisCaching": {

"Enabled": true,

"ConnectionString": "10.18.200.177:6379"

}

}

[/code]

2、新建一个AppSettings对象来对应配置文件信息

/// <summary>

/// 配置文件

/// </summary>

public class AppSettings

{

public RedisCaching RedisCaching { get; set; }

}


/// <summary>

/// Redis

/// </summary>

public class RedisCaching {

/// <summary>

/// 是否启用

/// </summary>

public bool Enabled { get; set; }

/// <summary>

/// 链接信息

/// </summary>

public string ConnectionString { get; set; }

}

[/code]

3、在Startup.cs里配置,首先用
AddOptions()
初始化注入
IOptions<T>,然后Configure<AppSettings>则是自动初始化AppSettings实例并且映射appSettings里的配置




services.AddOptions();

services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));

[/code]



4、使用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐