Я создал новый Azure Function
для QueueTrigger
, но после его локального запуска получаю странную ошибку ниже.
Function1.cs
public static class Function1
{
[FunctionName("Function1")]
public static void Run([QueueTrigger("demoqueue", Connection = "DefaultEndpointsProtocol=myconnectionstring")]string myQueueItem, TraceWriter log)
{
log.Info($"C# Queue trigger function processed: {myQueueItem}");
}
}
local.setting.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
}
}
Ошибка -
[14.11.2008 16:36:15] Следующие 1 функции имеют ошибку: [14.11.2008 4:36:15PM] Выполнить: Microsoft.Azure.WebJobs.Host: Ошибка индексации метода 'Function1.Run'.Microsoft.Azure.WebJobs.Host: строка подключения Microsoft Azure WebJobs SDK '[Hidden Credential]' отсутствует или пуста.Строка подключения учетной записи хранилища Microsoft Azure может быть задана следующими способами: [14.11.2008 16:36:15] 1. Установите строку подключения с именем «[Скрытые учетные данные]» в разделе connectionStrings файла .config.в следующем формате или [14.11.2008 16:36:15] 2. Установите переменную среды с именем «[Скрытые учетные данные]», или [14.11.2008 16:36:15] 3. Установитесоответствующее свойство JobHostConfiguration.