如何使用 dotnet Standard 访问 Azure Function App ConnectionString

2023-11-26

我的Azure Function App定义了ConnectionString。我想从用 dotnet standard 2.0 编写的 C# 函数中检索它。我尝试过添加System.Configuration.ConfigurationManager到project.json并使用

var str = ConfigurationManager.ConnectionStrings["my string"].ConnectionString;

但我得到了错误

run.csx(24,15): 错误 CS0103: 当前上下文中不存在名称“ConfigurationManager”

如何访问连接字符串?


ConfigurationManager 在 Azure Functions v2 .NET Standard 项目中不可用。 Azure FUnction v2 现在使用ASPNET核心配置.

您可以按照这些说明进行操作。

  1. 在运行方法中添加第三个参数。

    public static async Task<HttpResponseMessage> Run(InputMessage req, TraceWriter log, ExecutionContext context)
    
  2. 在run方法中添加以下代码。

    var config = new ConfigurationBuilder()
        .SetBasePath(context.FunctionAppDirectory)
        .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
        .AddEnvironmentVariables()
        .Build();
    
  3. 然后您可以使用此变量来访问应用程序设置。

你可以看到这个博客有关如何在 v2 中使用 AppSettings 和 ConnectionStrings 的说明。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 dotnet Standard 访问 Azure Function App ConnectionString 的相关文章

随机推荐

  • 将关键字添加到 Notepad++ 的 Ruby 语法突出显示中

    我正在尝试添加require and include作为 Notepad 的 Ruby 关键字 但我遇到了一些麻烦 我修改了 langs model xml 文件的 ruby 语言标签 如下所示
  • .NET Core Web API 部署到 Azure 后无法正常工作

    我有一个简单的 NET Core Web API 应用程序 创建新项目时由 Visual Studio 创建的应用程序 我想通过 FTP 将其部署到 Azure 应用服务 作为 Team Foundation Server TFS 2017
  • char 数组作为放置 new 的存储

    以下合法的 C 是否具有明确的行为 class my class int main char storage sizeof my class new void storage my class 或者这是因为指针转换 对齐考虑而出现问题 是的
  • os.path.dirname(__file__) 返回空

    我想获取执行 py 文件的当前目录的路径 例如一个简单的文件D test py与代码 import os print os getcwd print os path basename file print os path abspath f
  • 如何使用 python 建立 TLS 连接?

    我想创建到服务器的 TLS 连接 然后 我想发送一些加密的数据到服务器 我知道主机名和端口并且有证书 令人惊讶的是 我还收到了服务器的私钥 但是 我认为我收到私钥是不正常的 第一个问题那我真的需要私钥来建立 TLS 连接吗 顺便说一句 我正
  • UTL_FILE.FOPEN() 过程不接受目录路径?

    我正在尝试写入存储在 c 驱动器中名为 vin1 txt 的文件 并收到此错误 请提出建议 gt ERROR at line 1 ORA 29280 invalid gt directory path ORA 06512 at gt SYS
  • 准备好的语句已经存在

    我正在尝试将 ruby 中的准备好的语句与 pg gem 一起使用 这就是我的声明的样子 conn prepare insert values insert into objectName headerStr values prep val
  • 在 C 中将指针传递给只读函数

    正如标题所说 我可以将指针传递给函数 使其只是指针内容的副本吗 我必须确保该功能不会编辑内容 非常感谢 Yes void function int const ptr int i ptr i wrong expression will ge
  • Android 中如何给图片添加圆角?

    我想将加载的图像更改为圆角 您知道什么提示 教程 最佳实践吗 为了获得更受控制的方法 绘制一个圆角矩形并使用绘画的 porter duff Xfer 模式将其遮罩到图像上 首先设置 Xfer 绘制和圆角位图 Bitmap myCoolBit
  • Java Swing 中的自动完成文本框

    有没有现成的Java Swing组件可以用来实现自动完成文本框 这是一个没有下拉选择的自动完成示例 仅当找到唯一匹配项时 它才会自动为您完成 完成内容会自动插入到文本字段中并被选中 有点类似于 Safari 地址字段的工作方式 该解决方案可
  • 将值与 null 进行比较。为什么这是真的?

    Why is isTRUE NULL 2 1 FALSE 我如何收到 TRUE 在我的实际情况中 我有变量 如果值不同 我想处理一些东西 然而 当一个值为 NULL 时 我不认为它们是不同的 正如 Roland 指出的 我们不能直接执行任何
  • 如何以“0000012”的格式显示数字“12”

    如何使用C 以 0000012 的格式显示数字 12 var str string Format 0 d7 12
  • 按下时查看按下时查看:按下时更改背景颜色?如何显示视图正在被按下?

    目前 我有一个带有 9 块图像作为边框的自定义视图 该自定义视图在 LinearLayout 中放置了三次 因此它看起来像这样 CustomView CustomView CustomView 我已将单击事件侦听器附加到视图 因此它是可单击
  • Apache Pig:使用 hadoop fs -text 加载显示正常的文件

    我有名为 part r 000 0 9 0 9 的文件 其中包含制表符分隔的字段 我可以使用查看它们hadoop fs text part r 00000但无法使用 Pig 加载它们 我尝试过的 x load part r 00000 du
  • 如何将

    我怎样才能做到这一点 我对 Java 和 Android 还很陌生 并且遇到了上述问题 当我将表情符号粘贴到 xml 文件中时 它会显示一个白色方块和另一个奇怪的字符 该字符 复制 下一个字符 关于如何解决这个问题有什么想法吗 您可以将表情
  • String.Format 参数顺序的烦恼

    C 似乎强迫您显式命名 String Format 中每个参数的索引 这真的很烦人 如果您想在某处添加另一个参数 您要么必须重新索引字符串 要么将新参数放在末尾 有没有办法让 C 自动执行此操作 例如 我知道这是毫无意义的学究 这只是一个例
  • FF /4 中的 /4 是什么意思?

    我发现的一个网站通常指的是x86 文档有一些带有斜杠和数字的指令代码 例如 jmp接近绝对间接给出FF 4 然而jmp远绝对间接给出FF 5 做什么的 4 and 5 mean 为了运行一个快速的小测试 我附加了一个 32 位进程 分配了一
  • Ext js 按内容对自定义列进行排序

    我在 ext 中有一个带有一些自定义列的网格 我希望能够对此列进行排序 我想按其中显示的内容对其进行排序 但实际上我只是不知道如何为列定义排序器这不会基于 dataIndex 我尝试使用自定义模型 但我无法让它工作 text Parent
  • Mono Mkbundle 是否生成本机代码

    Mono 生成的普通 EXE 在 IL 中 我想生成本机可执行文件 使用 mkbundle 生成本机 Exe 还是应该使用 Mono AOT 是的 mkbundle 生成本机可执行文件 例如 在 Linux 上 这是我的 NET 程序集 f
  • 如何使用 dotnet Standard 访问 Azure Function App ConnectionString

    我的Azure Function App定义了ConnectionString 我想从用 dotnet standard 2 0 编写的 C 函数中检索它 我尝试过添加System Configuration ConfigurationMa