Azure function wont read configuration in appsetting.json, it rather reads from local.settings.json
Startup
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
}
public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
var context = builder.GetContext();
builder.ConfigurationBuilder
.AddJsonFile(Path.Combine(context.ApplicationRootPath, "appsettings.json"), optional: true, reloadOnChange: false)
.AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.{context.EnvironmentName}.json"), optional: true, reloadOnChange: false)
.AddEnvironmentVariables();
}
}
Trigger
[FunctionName("func")]
public async Task Run([ServiceBusTrigger("topicName", "subName", Connection = "ConnectionString")] EmployeeMessageModel employeeMessage)
{
}
Error: Service Bus account connection string 'ConnectionString' does not exist. Make sure that it is a defined App Setting.
Appsettings.json
{"ConnectionString": "ConnectionString"}
If I add it to local.settings.json it will find it. Any idea what I'm missing?


