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