Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure functions 如何让示例azure函数处理队列_Azure Functions_Azure Queues - Fatal编程技术网

Azure functions 如何让示例azure函数处理队列

Azure functions 如何让示例azure函数处理队列,azure-functions,azure-queues,Azure Functions,Azure Queues,如何在与队列通信的mac上使用可视代码实现azure功能 下面我看到的所有示例似乎都显示了VisualStudio与nuget package manager。下载与队列通信所需的可视化代码包的等价性是什么?我已经下载了下面的可视代码,但是我得到了一个错误 代码示例 部署时出现错误消息 找不到类型或命名空间名称“QueueTriggerAttribute” 是否缺少using指令或程序集引用 更新csproj文件后收到错误消息 local.settings.json中缺少AzureWebJobs

如何在与队列通信的mac上使用可视代码实现azure功能

下面我看到的所有示例似乎都显示了VisualStudio与nuget package manager。下载与队列通信所需的可视化代码包的等价性是什么?我已经下载了下面的可视代码,但是我得到了一个错误

代码示例

部署时出现错误消息

找不到类型或命名空间名称“QueueTriggerAttribute” 是否缺少using指令或程序集引用

更新csproj文件后收到错误消息

local.settings.json中缺少AzureWebJobsStorage的值。这是 除httptrigger、kafkatrigger之外的所有触发器都需要。你 可以运行“func azure functionapp获取应用程序设置” 或者在local.settings.json中指定连接字符串


根据我的测试,我的函数在安装扩展Azure Storage for Visual Studio代码后成功触发。因此,请您在安装扩展后重新创建该功能,或者单击VS代码中的扩展按钮,检查您是否已成功安装该扩展,并检查它是否可启用,如下面的屏幕截图所示

除此之外,还需要检查csproj文件中是否存在扩展名。在我的测试中,如果我删除

<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.4" />
从csporj文件中,它将显示与您的相同的错误消息。

下面我发布了我的azure函数供您参考,我在安装扩展后使用默认设置创建了该函数,它工作正常。

是的,csproj中的引用丢失,尽管我没有看到其他错误。但这是因为我尚未在storage explorer中创建队列。。。创建itI后让我试试我已经在storage explorer中使用我的azure帐户创建了队列,但我不确定如何告诉代码?您好@James,您只需要启动功能代码并在您创建的队列中添加一条消息。然后转到VS代码中的函数代码,它将处理消息并打印日志。之后,返回到存储资源管理器,单击刷新按钮,您刚才添加的消息将丢失。顺便说一下,创建队列时,队列名称应与函数代码中的名称相同。所以这个名字应该是1018。
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.4" />