WebJobs中的IConfiguration

时间:2018-08-16 18:45:05

标签: c# asp.net-core azure-webjobs

我有一个ASP.NET Core WebJobs项目,该项目正在使用ASP.NET Core Web应用程序中的类库。

在网络应用中,我只是使用IConfiguration来访问我的所有设置。在我的WebJobs应用程序中,以下几行似乎使用了IConfigurationRoot

var configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                .Build();

那么,我如何从IConfigurationRoot转到IConfiguration

1 个答案:

答案 0 :(得分:1)

IConfigurationRoot来自IConfiguration

public interface IConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration

因此您可以将其分配给IConfiguration变量

IConfiguration configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                .Build();