我们使用此博客文章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中加载配置(无需从每个函数调用中加载它)?
答案 0 :(得分:0)
我们最终在Azure函数中使用了两种设置: 1.应用程式设定 2.使用缓存层将自定义设置存储在数据库中
Serilog设置存储在应用程序设置中。