.net core 将新配置提供程序添加到Azure Function v2.0中的IConfiguration

.net core 将新配置提供程序添加到Azure Function v2.0中的IConfiguration,.net-core,azure-functions,.net Core,Azure Functions,我有一个.NET核心Azure功能v2.0,我想在启动期间注入一个自定义配置提供程序;但是,看起来IWebJobsBuilder并没有提供在初始化过程中进行额外配置的方法。我是否遗漏了什么,或者真的没有办法注入这些设置?是的,可以添加额外的json提供程序。从一开始你就可以这样做。您可以使用AddJsonFile方法 您需要从任何json注入一些键值设置吗?这是您的要求吗?不完全是-我希望在启动序列期间引导KeyVault配置提供程序,以便我可以将我的存储帐户和其他触发器信息存储在KeyVaul

我有一个.NET核心Azure功能v2.0,我想在启动期间注入一个自定义配置提供程序;但是,看起来IWebJobsBuilder并没有提供在初始化过程中进行额外配置的方法。我是否遗漏了什么,或者真的没有办法注入这些设置?

是的,可以添加额外的json提供程序。从一开始你就可以这样做。您可以使用AddJsonFile方法


您需要从任何json注入一些键值设置吗?这是您的要求吗?不完全是-我希望在启动序列期间引导KeyVault配置提供程序,以便我可以将我的存储帐户和其他触发器信息存储在KeyVault中,而不是azure功能配置中。但是…理论上-这是同一件事-有可能添加一个额外的Json提供程序吗?添加了一个答案。希望能有帮助
public void Configure(IWebJobsBuilder builder)
{
    var config = new ConfigurationBuilder()
        .SetBasePath(context.FunctionAppDirectory)
        .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
        .AddJsonFile("secret.settings.json", optional: true, reloadOnChange: true)
        .AddEnvironmentVariables()
        .Build();
}