【发布时间】:2018-12-24 20:11:48
【问题描述】:
我们使用这篇博文 https://blog.mexia.com.au/dependency-injections-on-azure-functions-v2 在我们的 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 azure-functions configuration-files .net-core-2.1