Я создал приложение-функцию Azure локально в Visual Studio 2017 (не на портале Azure), выполнив действия по следующему URL-адресу.
Я точно выполнил эти шаги, чтобы создать функцию с «ServiceBusTopicTrigger». Я добавил в свой function.json следующее
{
“disabled”: false,
“bindings”: [
{
“name”: “mySbMsg”,
“type”: “serviceBusTrigger”,
“direction”: “in”,
“topicName”: “negotiatedaddcharge_test”,
“subscriptionName”: “clientdispatches”,
“connection”: “servicebusnac”,
“accessRights”: “manage”
}
]
}
В моем appsenttings.json есть следующие
{
“IsEncrypted”: true,
“Values”: {
“servicebusnac”: “Endpoint=MyCompanyEndPointPlaceHolder”
}
}
Когда я запускаю функцию в Visual Studio, я продолжаю получать сообщение об ошибке «Microsoft.Azure.WebJobs.ServiceBus: Microsoft Azure WebJobs SDK ServiceBus строка подключения« AzureWebJobsservicebusnac »отсутствует или пуста».
Просто ради этого я добавил еще одну запись в коллекцию значений с именем «AzureWebJobsservicebusnac», но все равно отображается то же сообщение. Что-то я делаю не так?
Также как вы тестируете эту функцию? Я не могу получить доступ к какой-либо функции в файле csx в моем проекте модульного тестирования.
Спасибо.
Отредактировано: я добавил информацию, чтобы было ясно, что я создаю функцию в Visual Studio, а не на портале Azure.