我有一个 Visual Studio 2019 开发的 azure 函数 (v3),在部署 web 应用程序时通过 devops 管道进行部署。它看起来像这样:
[FunctionName("GetUserCoordinatesFunction")]
public async Task Run([QueueTrigger("getusercoordinatesquery", Connection = "AzureWebJobsStorage")] GetUserCoordinatesQuery request, ILogger log)
{
该功能在本地完美运行。如果我模拟存储,它可以工作...如果我用生产存储连接字符串替换存储字符串,它仍然可以工作。
换句话说,我的应用程序将消息写入存储没有任何问题。
我已经仔细检查、三次检查、四次检查 Azure 函数配置中的 AzureWebJobsStorage 字符串...一切都正确!
仅在生产中,我的函数“GetUserCooperativesFunction”不会检测队列中的消息。为什么? 请并感谢。
我尝试过这个,但我使用的是 v3,这并没有解决问题 Azure function implemented locally won't work in the cloud
最佳答案
总结上面的评论。从您提供的截图来看,部署似乎没有成功。只需再次将函数从 VS 部署到 azure 即可。
关于c# - 具有正确 StorageConnectionString 的 Azure 函数在本地工作,但在生产中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64656736/