asp.net core读取appsettings.json,如何读取多环境开发配置
2024-10-19 15:49:42
摘要
在读取appsettings.json文件中配置的时候,觉得最简单的方式就是使用asp.net core注入的方式进行读取了。
步骤
首先根据配置项的结构定义一个配置类,比如叫AppSettings的类。
然后在Startup中注册。
public void ConfigureServices(IServiceCollection services)
{ services.AddMvc(); var appSettings = services.Configure<AppSettings>(Configuration.GetSection(Env_Section_Name)); }
然后在使用的控制器或者类中的构造函数进行注入,类似下面的代码
public class OfficeBusiness
{ private AppSettings _appSettings;
public OfficeBusiness(
IOptions<AppSettings> appSettings,
)
{
_appSettings = appSettings.Value;
}
}
在开发中,经常遇到多环境的开发环境(生成,测试,中国,美国),那么该如何进行配置更方便呢?可以设置如下的节点结构,以环境为父节点,具体环境配置为该节点的子节点。
在发布的时,修改Configuration.GetSection(Env_Section_Name)中的参数即可。
最新文章
- CentOS 7 虚拟机无法开机问题
- JavaScript测试题
- Weka使用常见问题
- php base64 原理
- linux笔记:linux常用命令-权限管理命令
- struts 学习
- 搭建Asp.Net MVC4
- HDU 3746 Cyclic Nacklace 环形项链(KMP,循环节)
- SlipButton——滑动开关
- Adobe After Effects 2017-14.0安装教程
- htt p第一章概述
- 【转】Java线程面试题 Top 50
- 美团技术沙龙01 - 58到家服务的订单调度&;数据分析技术
- 第 9 章 数据管理 - 076 - 使用 Rex-Ray volume
- U3D外包公司:Ruby的未来
- Roslyn
- bzoj1001/luogu4001 狼抓兔子 (最小割/平面图最小割转对偶图最短路)
- .net 分布式架构之分布式锁实现(转)
- iptables详解(11):iptables之网络防火墙
- oracle ORA-01704: string literal too long