.Net Core 读取appsettings.json的配置
在.net core中是没有*.config 文件的 配置文件都是*.json
1、在project.json里下面这行代码
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
然后修改 appsettings.json 添加Redis配置
//用户配置信息 "AppSettings": { //Redis缓存 "RedisCaching": { "Enabled": true, "ConnectionString": "10.18.200.177:6379" } }
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; } }
3、在Startup.cs里配置,首先用AddOptions() 初始化注入IOptions<T>,然后Configure<AppSettings>则是自动初始化AppSettings实例并且映射appSettings里的配置
services.AddOptions(); services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));
4、使用