【问题标题】:Get configuration while wiring dependency injection in Function App在 Function App 中连接依赖注入时获取配置
【发布时间】: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


    【解决方案1】:

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

    Serilog 设置存储在应用设置中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 2016-08-26
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      相关资源
      最近更新 更多