.net 2.1有用,转自https://www.jianshu.com/p/726d1aa2795c
1.项目下添加appsettings.json文件,并将属性-复制到输出目录,设置为如果较新则复制。
2.添加appsettings.json配置项
3.项目中添加Nuget包:Microsoft.Extensions.Hosting,选择最新预发行版
4.Main方法(两种方式:1为main方法直接获取,2为通过依赖注入在其它类中获取)
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; } }