添加用来测试获取的配置文件目录信息
Program中获取方式
代码
//获取配置文件
var getconfig = builder.Configuration["Logging:LogLevel:Default"];
//获取配置文件并转换类型
var gethttp = builder.Configuration.GetValue<int>("Text");
//获取配置文件并转换成类
var getWeather = builder.Configuration.GetSection("WeatherForecast").Get<WeatherForecast>();
代码
/// <summary>
/// 配置文件注入属性
/// </summary>
public IConfiguration Configuration { get; }
/// <summary>
/// 构造函数 ctor+tab+tab快捷创建
/// </summary>
public UserController(IConfiguration configuration)//选中Alt+Entet快捷创建注入属性
{
Configuration = configuration;
}
/// <summary>
/// 获取配置文件测试
/// </summary>
/// <returns></returns>
[ApiExplorerSettings(GroupName = "V2")]
[HttpGet("GetConfig")]
public string GetConfig()
{
dynamic Text = Configuration["Text"];
int getText = Configuration.GetValue<int>("Text");
//获取配置文件并转换成类
WeatherForecast getWeather = Configuration.GetSection("WeatherForecast").Get<WeatherForecast>();
return $"{Text},{getWeather.Date},{getText}";
}