是否可以在Azure Functions v2函数之外访问appsetting / connection字符串值?

时间:2019-05-10 03:38:35

标签: azure dependency-injection configuration azure-functions appsettings

简而言之,我试图从函数外部的帮助程序类访问Azure函数中的appsetting值。我有许多直接访问appsettings的儿童助手类。这不是Azure Functions v1的问题,因为它使用ConfigurationManager,而且我能够简单地创建一个帮助程序类,使用该类来检索appsetting / connection字符串值。是否可以像Azure Functions v2一样轻松地完成此操作?如果是这样,怎么办?还有例子!

我希望能够以某种方式注册ConfigurationBuilder,然后将其注入到另一个类的构造函数中,以便我可以检索appsetting值。我已经看到了各种各样的示例,这些示例如何直接在入口点(运行)上进行设置和使用。但是我还没有找到任何合法的例子来说明如何在“启动”类中进行设置,然后将其注入整个项目的任何类构造函数中。

var config = new ConfigurationBuilder()
    .SetBasePath(context.FunctionAppDirectory)
    .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
    .AddEnvironmentVariables()
    .Build();

我将欣赏一下c#中的一个示例,该示例如何在依赖项注入中进行注册(可以将其直接与.net框架一起使用,还是需要像Unity这样的第三方DI库?)然后再将其注入其他类中构造函数。

0 个答案:

没有答案