Обновление
В local.settings.json:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}
В моем коде:
[FunctionName("Function1")]
public static void Run([QueueTrigger("myqueue", Connection = "AzureWebJobsStorage")]string myQueueItem, ILogger log)
{
log.LogInformation($"C# Queue trigger function processed: {myQueueItem}");
}
"my-queue" - это имя очереди , которую вы хотите вызвать, когда сообщение помещается в очередь. Поэтому измените его на имя очереди, которое вы хотите вызвать.
Строка подключения в local.settings.json должна быть в этом формате :
"AzureWebJobsStorage": "DefaultEndpointsProtocol = HTTPS; AccountName = [имя]; AccountKey = [ключ]"
также убедитесь, что щелкните правой кнопкой мыши файл local.settings.json -> свойство -> установите «copy to output directry» в «copy if newer».
затем в методе Run измените connection = "AzureQueueConnectionString" на Connection = "AzureWebJobsStorage".