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

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(62)-EF链接串加密
  2. 创建ejs模板的express工程
  3. 视区相关单位vw, vh..简介以及可实际应用场景
  4. 单片网络接口芯片W5100的原理与应用
  5. HandlerMethodArgumentResolver数据绑定无效
  6. 线性四叉树十进制Morton码计算示例
  7. hibernate缓存说明
  8. Posix线程编程指南(1) 线程创建与取消
  9. Ubuntu对FireFox安装flash插件
  10. OC类的本质,深入探讨,load方法和initialize方法
  11. HDU 2815 Mod Tree
  12. sqlite3结合ios开发
  13. history对象 back() forward() go() 和pushState() replaceState()
  14. Python第二话 初识复杂数据类型(list、dictionary、tuple)
  15. linux - 目录、文件默认属性: umask使用
  16. java基本数据类型传递与引用传递区别
  17. 深入理解JS防抖与节流
  18. ASP.NET MVC4学习笔记
  19. A+ B
  20. Ubuntu 14.10 下ZooKeeper+Hadoop2.6.0+HBase1.0.0 的HA机群高可用配置

热门文章

  1. C#中的系统时间获取问题
  2. Python网络编程学习_Day11
  3. svn恢复到某一版本
  4. 拿来之笔 希望铭记 笔记 出处 http://www.jianshu.com/p/acb8885283dc
  5. ajax加php实现简单的投票效果
  6. Chapter 2 Open Book——36
  7. SpringMVC一路总结(一)(转)
  8. asp.net MVC Session锁的问题
  9. Python 函数之路
  10. linux和windows双系统时间错误解决方法