【发布时间】:2020-11-03 04:16:14
【问题描述】:
我有一个 Visual Studio 2019 开发的 azure 函数 (v3),它在部署 webapp 时通过 devops 管道部署。它看起来像这样:
[FunctionName("GetUserCoordinatesFunction")]
public async Task Run([QueueTrigger("getusercoordinatesquery", Connection = "AzureWebJobsStorage")] GetUserCoordinatesQuery request, ILogger log)
{
此功能在本地完美运行。如果我模拟存储,它可以工作......如果我用我的生产存储连接字符串替换我的存储字符串,它仍然可以工作。
换句话说,我的应用程序将消息写入存储没有任何问题。
我在 Azure 函数配置中仔细检查、三重检查、四重检查了我的 AzureWebJobsStorage 字符串...一切都正确!
仅在生产中,我的函数“GetUserCoordinatesFunction”不会检测队列中的消息。为什么? 请和谢谢。
我试过这个,但我在 v3 上,但没有解决它 Azure function implemented locally won't work in the cloud
【问题讨论】:
-
能否请您在门户上分享您的功能的function.json?
-
@HuryShen 你的意思是host.json吗?
-
不,我的意思是 this azure 门户上的文件。
-
你现在部署成功了吗?问题解决了吗?
-
我仍然不确定我的部署管道有什么问题。我现在正在调查那个。但是在我直接从 VS 发布函数后,它确实出现在我的函数列表中。 ...不幸的是,在函数按预期工作之前,还有一些其他不相关的代码需要重构,但我会将这篇特定的帖子标记为已为我解决。是的,您可以为此发布答案
标签: c# azure .net-core azure-functions