Azure 在函数应用程序中连接依赖项注入时获取配置
我们使用这篇博文在Function App项目中设置依赖项 DI部分工作正常,但有些类需要配置设置。 在DiModule中,我们有以下代码: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();
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设置存储在应用程序设置中