• net core控制台程序使用依赖注入读取appsettings.json配置文件


    .net 2.1有用,转自https://www.jianshu.com/p/726d1aa2795c

    1.项目下添加appsettings.json文件,并将属性-复制到输出目录,设置为如果较新则复制。

     
    设置appsettings.json

    2.添加appsettings.json配置项

     
    添加测试项目项TestKey

    3.项目中添加Nuget包:Microsoft.Extensions.Hosting,选择最新预发行版

     
    安装包

    4.Main方法(两种方式:1为main方法直接获取,2为通过依赖注入在其它类中获取)

     
     
    Main方法

    5.ITestDI和TestDI

      public interface ITestD1
        {
            string GetConfig(string key);
        }
      public class TestD1 : ITestD1
        {
            /// <summary>
            /// 配置信息
            /// </summary>
            private readonly IConfiguration _configuration;
    
            /// <summary>
            /// 构造函数的方式进行依赖注入
            /// </summary>
            /// <param name="configuration"></param>
            public TestD1(IConfiguration configuration)
            {
                _configuration = configuration;
            }
    
            public string GetConfig(string key)
            {
                return _configuration.GetSection(key).Value;
            }
        }
     
     



  • 相关阅读:
    struts2 namespace
    struts2 action跳转及传参
    struts2 后缀问题
    MyEclipse 配置多个Tomcat运行
    tomcat 免安装版 内存溢出
    Tomcat安装版 内存溢出
    JSON 数据的两种遍历方式
    Struts2 返回 JSON数据
    Struts2 参数传递的两种模式
    JQuery + Ajax 传递参数
  • 原文地址:https://www.cnblogs.com/hudean/p/15088911.html
Copyright © 2020-2023  润新知