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

  • 相关阅读:
    c#去除List中的重复项
    c#比较两个List相等
    C#笔记
    解决Xcode真机测试时ineligible devices的问题
    unity3d UGUI多语言
    解决ugui中Image使用iTween的ColorTo、ColorFrom等不生效
    Unity3d uGUI适配
    184. 最大数
    187. 加油站
    46. 主元素
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/8607646.html
Copyright © 2011-2022 走看看