Попытка запустить внедрение зависимостей для функции Azure v2, в которой используется триггер большого двоичного объекта. После запуска я получаю следующие исключения
Microsoft.Azure.WebJobs.Host: Ошибка индексации метода «SomeFunction». Microsoft.Azure.WebJobs.Extensions.Storage: Метод не найден: 'System.String Microsoft.Extensions.Configuration.IConfigurationExtensions.GetWebJobsConnectionString (Microsoft.Extensions.Configuration.IConfiguration, System.String)'
Если закомментировать мой код при запуске, эта ошибка исчезнет. Это связано с IConfiguration
Вот мой стартовый код
public void Configure(IWebJobsBuilder builder)
{
AddDependencyInjection(builder);
var executioncontextoptions = builder.Services.BuildServiceProvider()
.GetService<IOptions<ExecutionContextOptions>>().Value;
var currentDirectory = executioncontextoptions.AppDirectory;
var configBuilder = new ConfigurationBuilder()
.SetBasePath(currentDirectory)
.AddJsonFile("local.appsettings.json", optional: true, reloadOnChange: true)
//.AddUserSecrets<Startup>()
.AddEnvironmentVariables();
var config = (IConfiguration)configBuilder.Build();
configBuilder.AddConfiguration(config);
configBuilder.AddAzureKeyVault(
config["vaulturl"],
config["clientid"],
config["clientsecret"]);
Configuration = config;