Когда я развертываю функцию Azure из Visual Studio, файл function.json всегда неверен. Пример файла function.json для функции, запускаемой из очереди, следующий:
{
"generatedBy": "Microsoft.NET.Sdk.Functions-1.0.12",
"configurationSource": "attributes",
"bindings": [
{
"type": "queueTrigger",
"connection": "AzureWebJobsStorage",
"queueName": "queue",
"name": "myQueueItem"
}
],
"disabled": false,
"scriptFile": "../bin/x.dll",
"entryPoint": "x"
}
Правильный файл function.json для работы функции в лазури:
{
"bindings": [
{
"type": "queueTrigger",
"connection": "AzureWebJobsStorage",
"direction" : "in",
"queueName": "queue",
"name": "myQueueItem"
}
],
"disabled": false,
"scriptFile": "../bin/x.dll",
"entryPoint": "x"
}
Есть ли какое-либо решение для автоматического развертывания / развертывания Visual Studio, которое бы делало это автоматически? В настоящее время я редактирую все файлы function.json при каждом развертывании. Любые решения или обходные пути будут оценены.