【发布时间】:2019-10-21 15:21:06
【问题描述】:
我正在尝试找出我在这个 sn-p 代码中缺少的内容。我正在创建一个希望部署到 Azure 的 Azure WebJob,但我需要将我的 appsettings.json 文件中的一段 JSON 加载到我创建的客户对象中。我似乎没有 GetSection 对象上可用的 GetSection 方法,我不明白我缺少什么,以便我可以将配置的一部分映射到我的 HostOptions 类(POCO 采用配置部分)。
这是我的代码,我使用的是 .NET Core 3.0。
private static void Main(string[] args)
{
var builder = new HostBuilder()
.ConfigureWebJobs(config =>
{
config.AddTimers();
config.AddAzureStorageCoreServices();
})
.ConfigureAppConfiguration((builderContext, config) =>
{
config.AddJsonFile("appsettings.json", optional: true);
config.AddJsonFile($"appsettings.{builderContext.HostingEnvironment.EnvironmentName}.json", optional: true);
config.AddEnvironmentVariables();
})
.ConfigureServices(services =>
{
// Some IoC mappings...
})
.Build();
builder.Run();
}
【问题讨论】:
标签: c# .net-core azure-webjobs azure-webjobssdk