Azure Function运行旧版本的代码而不接收触发器

eufgjt7s  于 2023-04-07  发布在  其他
关注(0)|答案(1)|浏览(99)

我正在尝试使用azure持久功能在c#中构建一个项目。我有一个带有http触发器的orchestrator。
最初我有一些用于测试的模拟数据,后来被删除并替换为真实的的输入,这些输入应该作为触发http查询的一部分被接收。(显然完全忽略了对它所做的更改因为它甚至跳过该函数中的所有断点)。它开始运行它而不接收任何触发器(日志显示“原因”为空)。
首先,我只注解掉了模拟数据输入代码,然后完全删除了它。
我试图寻找一个解释,但没有找到。
我尝试清理和重建项目,甚至删除它并将其从github中拉回来。我还尝试重新启动计算机几次。问题仍然存在。

3pmvbmvn

3pmvbmvn1#

本地Azurite storage emulator必须有一些orchestrator和activity函数的旧条目,找到并清除它
正如用户@AnandSowmithiran 建议的那样,您必须清除Azure Storage Emulator的过去历史数据。
Azurite与Visual Studio集成,所有这些存储模拟器数据都位于Azurite文件夹中。
路径:C:\Users\Hari\AppData\Local\Temp\Azurite

要清理数据(旧条目),您必须从本MS Doc中提到的Azurite本地路径中清除所有上述可见文件和文件夹,并按照同一文档中给出的步骤运行/重新启动Azurite存储模拟器。
此外,在Azure存储资源管理器〉存储帐户〉本地Azurite(模拟器)中,删除以testhubname-{}开头的文件夹名称,然后重新启动资源管理器。

相关问题