【发布时间】:2019-05-22 11:50:27
【问题描述】:
我有一个 Azure Function v2 (.NET Core) 项目,我在其中创建了一个队列触发器类型的函数。
此队列触发器属性如下所示:
public static void Run(
[QueueTrigger("myqueue-name",
Connection = "Someconnectionstring")]string myQueueItem,
ILogger log)
在上面的代码 sn-p - 我想在本地运行时从 local.settings.json 文件中获取 myqueue-name 值,然后在应用程序设置中添加相同的配置值,并在 azure 上运行时获取该值。
我搜索了一下,找到了解决办法:Values from local.settings.json in Azure Functions
它建议参考 %% 之间的配置密钥 - 如果我使用 Azure Function v1 (.NET Framework),这可以正常工作 - 但不幸的是,当我使用 v2 .NET Core 版本的 Azure 函数时它不起作用。在使用 settings.json 文件中的 [QueueTrigger] 属性中的可配置值或 azure 中的 appsettings 时需要帮助
【问题讨论】:
-
该解决方案也适用于 v2,您能否向我们展示错误信息或您遇到的任何可疑情况,例如本地调试时的控制台输出?
-
似乎问题出在了其他地方,我再次检查了它似乎工作正常。我尝试的两个示例之间的唯一区别是 - 以前(当它不起作用时) - 我使用 CosmoDB 触发器,现在(有效)我正在使用 QueueTrigger - 我将尝试挖掘更多并发布更多详细信息@JerryLiu跨度>
-
确认,我无法重现同样的问题。我发生了很多事情 - 所以不确定我发布时是什么问题,但现在工作正常。感谢@JerryLiu 的帮助
标签: c# azure .net-core azure-functions azure-functions-core-tools