在.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、使用