【ASP.NET Core】提供统一的类来获取 appsettings.json 配置项
1、新建 AppSettings.cs
public class AppSettings
{
private static IConfiguration Configuration { get; set; }
public AppSettings(IConfiguration configuration)
{
Configuration = configuration;
}
public static string Get(params string[] sections)
{
if (sections.Any())
{
return Configuration[string.Join(":", sections)];
}
return string.Empty;
}
}
2、配置依赖注入
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton(new AppSettings(configuration));
}
}