Azure Function 2.0 DI with Storage Extension and IConfiguration
- Dominant language
- PowerShell
- Stars
- 1.1k
- Forks
- 215
- Avg merge
- 4h 2m
- Merged PRs (30d)
- 1
Description
Trying to run dependency injection for an Azure Function v2 that uses a blob trigger. I am getting the following exceptions after my startup
Microsoft.Azure.WebJobs.Host: Error indexing method 'SomeFunction'. Microsoft.Azure.WebJobs.Extensions.Storage: Method not found: 'System.String Microsoft.Extensions.Configuration.IConfigurationExtensions.GetWebJobsConnectionString(Microsoft.Extensions.Configuration.IConfiguration, System.String)'
If comment out my code in the startup except for the AddDependencyInjection(builder) line, this error goes away. Its related to the IConfiguration
Here is my startup code
public void Configure(IWebJobsBuilder builder) {
AddDependencyInjection(builder);
var executioncontextoptions = builder.Services.BuildServiceProvider()
.GetService>().Value;
var currentDirectory = executioncontextoptions.AppDirectory;
var configBuilder = new ConfigurationBuilder()
.SetBasePath(currentDirectory)
.AddJsonFile("local.appsettings.json", optional: true, reloadOnChange: true)
//.AddUserSecrets()
.AddEnvironmentVariables();
var config = (IConfiguration)configBuilder.Build();
configBuilder.AddConfiguration(config);
configBuilder.AddAzureKeyVault(
config["vaulturl"],
config["clientid"],
config["clientsecret"]);
Configuration = config;
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.