WebJobs 中的 IConfiguration
IConfiguration in WebJobs
我有一个 ASP.NET Core WebJobs 项目,它使用来自 ASP.NET Core Web 应用程序的 class 库。
在网络应用程序中,我只是使用 IConfiguration
访问我的所有设置。在我的 WebJobs 应用程序中,我有以下几行似乎使用 IConfigurationRoot
.
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();
那么,如何从 IConfigurationRoot
到 IConfiguration
?
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();
我有一个 ASP.NET Core WebJobs 项目,它使用来自 ASP.NET Core Web 应用程序的 class 库。
在网络应用程序中,我只是使用 IConfiguration
访问我的所有设置。在我的 WebJobs 应用程序中,我有以下几行似乎使用 IConfigurationRoot
.
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();
那么,如何从 IConfigurationRoot
到 IConfiguration
?
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();