zoukankan      html  css  js  c++  java
  • 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;
            }
        }
     
     



  • 相关阅读:
    软件工程作业3.28
    毕业论文管理系统建模图
    软件工程建模图作业
    酒店管理系统
    闪屏和功能引导页面代码编写
    Android算法编程代码
    3.28软件工程作业
    毕业论文管理系统
    图书管理系统建模图
    酒店预订系统故事
  • 原文地址:https://www.cnblogs.com/hudean/p/15088911.html
Copyright © 2011-2022 走看看