【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));
    }
}
posted @ 2022-06-10 10:07  weidadong  阅读(45)  评论(0)    收藏  举报