在Function App中连接依赖项注入时获取配置

时间:2018-11-06 16:59:24

标签: azure azure-functions configuration-files .net-core-2.1

我们使用此博客文章https://blog.mexia.com.au/dependency-injections-on-azure-functions-v2在我们的Function App项目中设置了依赖项。

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

tmp/file1.txt - "Creates web login screen"
tmp/file2.txt - "Updates user login"

Environment.CurrentDirectory在本地计算机上工作,但在Azure中不工作。我知道有效的实现是

  var configuration = new ConfigurationBuilder()
                .SetBasePath(Environment.CurrentDirectory)
                .AddJsonFile("serilog.json")
                .Build();

其中上下文是ExecutionContext类型。 有没有一种方法可以从函数参数中获取ExecutionContext?

还是有更好的方法可以在Function App中加载配置(无需从每个函数调用中加载它)?

1 个答案:

答案 0 :(得分:0)

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

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