【发布时间】:2020-03-27 14:23:03
【问题描述】:
如何在与队列通信的 mac 上使用可视化代码实现 azure 函数?
我遇到的所有示例(如下所示)似乎都显示了 Visual Studio 和 nuget 包管理器。在可视化代码中下载必要的包以与队列通信的等价物是什么?我已经下载了以下可视化代码,但出现错误
https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurestorage
代码示例
using System;
using System.IO;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
namespace Company.Function
{
public static class HttpTriggerCSharp
{
[FunctionName("QueueTriggerMetadata")]
public static void Run([QueueTrigger("101functionsqueue", Connection = "AzureWebJobsStorage")]string myQueueItem, TraceWriter log)
{
log.Info($"C# Queue trigger function processed: {myQueueItem}");
}
}
}
部署时的错误消息
找不到类型或命名空间名称“QueueTriggerAttribute” (您是否缺少 using 指令或程序集引用?)
更新 csproj 文件后收到错误消息
local.settings.json 中 AzureWebJobsStorage 的值缺失。这是 除 httptrigger、kafkatrigger 之外的所有触发器都需要。你 可以运行“func azure functionapp fetch-app-settings” 或在 local.settings.json 中指定连接字符串。
【问题讨论】:
标签: azure-functions azure-queues