我有一个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
?
答案 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();