azure - 是否可以在 Azure Functions v2 函数之外访问 appsetting/connection 字符串值?
问题描述
简而言之,我试图从函数外部的帮助程序类访问 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 库?),然后将它注入到其他一些类构造函数中。
解决方案
推荐阅读
- javascript - 通过在 Javascript 中填充缺失的运算符来完成数学方程
- pandas - 在给定时间点观察和子集之间的最大 Doc2vec 相似度
- javascript - Websocket拒绝连接但仍然可以接收和发送
- azure-active-directory - Azure AD B2C - 自定义 UI - 日期选择器验证
- ruby-on-rails - 尝试使用活动存储上传文件时,无法允许:rails 控制器中的文件参数
- swiftui - 如何使分段选取器的最初选择的第一个分段响应?
- amazon-web-services - 如何将命令的输出设置为 AWS Codebuild 中的导出变量
- aws-lambda - 无服务器 - ApiGatewayResourcePostsUseridVar - 此资源的同级 ({postId}) 已经有一个可变路径部分 - 只允许一个
- javascript - 单击按钮时继续执行。DOM
- appimage - 除了将要执行的二进制文件之外,如何包含二进制文件?