Итак, через несколько часов и благодаря предложению @BowmanZhu я нашел решение, которое работает и при использовании node.js. Я использую azure-functions-core-tools, поэтому обновите его до последней версии:
npm install -g azure-functions-core-tools@2
. Из корневой карты проекта установите пакет 3.1.1 расширения ServiceBus:
dotnet add package Microsoft.Azure.WebJobs.Extensions.ServiceBus --version 3.1.1
В файле extensions.csproj
вы должны видеть, что ссылка на пакет для этого пакета - 3.1.1
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="3.1.1" />
, затем выполните:
func extensions install
последнее добавление в function.jsonдобавьте привязки:
"isSessionsEnabled": true
запустите func start
, чтобы запустить приложение функции локально. Вы больше не должны видеть сообщение об ошибке, и для активации функции можно использовать очередь с включенным сеансом.