Azure 在函数应用程序中连接依赖项注入时获取配置

Azure 在函数应用程序中连接依赖项注入时获取配置,azure,azure-functions,configuration-files,.net-core-2.1,Azure,Azure Functions,Configuration Files,.net Core 2.1,我们使用这篇博文在Function App项目中设置依赖项 DI部分工作正常,但有些类需要配置设置。 在DiModule中,我们有以下代码: var configuration = new ConfigurationBuilder() .SetBasePath(Environment.CurrentDirectory) .AddJsonFile("serilog.json") .Build();

我们使用这篇博文在Function App项目中设置依赖项

DI部分工作正常,但有些类需要配置设置。 在DiModule中,我们有以下代码:

  var configuration = new ConfigurationBuilder()
                .SetBasePath(Environment.CurrentDirectory)
                .AddJsonFile("serilog.json")
                .Build();
Environment.CurrentDirectory在本地计算机上工作,但在Azure中不工作。我知道执行工作是非常困难的

.SetBasePath(context.FunctionAppDirectory)
其中,上下文的类型为ExecutionContext。 除了从函数参数获取ExecutionContext外,还有其他方法吗


或者有没有更好的方法在Function App中加载配置(而不必从每次函数调用中加载)?

我们最终在Azure函数中使用了两种设置: 1.应用程序设置 2.使用缓存层存储在数据库中的自定义设置

Serilog设置存储在应用程序设置中