zoukankan      html  css  js  c++  java
  • asp.net core读取appsettings.json,如何读取多环境开发配置

    摘要

    在读取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)中的参数即可。 

  • 相关阅读:
    Sqli-labs less 12
    Sqli-labs less 13
    Sqli-labs less 14
    Python3之collections模块
    Python3之 contextlib
    Python3之sqlalchemy
    Python3之RabbitMQ
    Python3之redis使用
    Python3之Memcache使用
    python自动化开发学习 进程, 线程, 协程
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/8607646.html
Copyright © 2011-2022 走看看