.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;
        }
    }

 

 
 



posted on 2021-08-02 10:34  青春似雨后霓虹  阅读(689)  评论(0编辑  收藏  举报