Azure Сервисная шина Тип (ы) привязки 'serviceBusTrigger' не зарегистрированы для функции python - PullRequest
0 голосов
/ 06 апреля 2020

Привет, я получаю ниже проблемы, это python функция

"

Тип (ы) привязки 'serviceBusTrigger' не зарегистрированы. Пожалуйста, убедитесь, что тип правильный и расширение привязки установлено. "

Моя функция. json:

{
  "scriptFile": "__init__.py",
  "bindings": [
    {
      "name": "msg",
      "type": "serviceBusTrigger",
      "direction": "in",
      "queueName": "queuest",
      "connection": "AzureWebJobsAzureSBConnection"      
    }
  ]
}

Мой файл extensions.csproj:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <WarningsAsErrors></WarningsAsErrors>
    <DefaultItemExcludes>**</DefaultItemExcludes>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="3.0.3" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.0" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.24" />
  </ItemGroup>
</Project>

1 Ответ

2 голосов
/ 07 апреля 2020

Я могу воспроизвести эту проблему, это вызвано неполным расширением.

enter image description here

В локальном режиме вам не нужен файл extensions.csproj , вы должны установить содержимое хоста. json, после чего выполните c: Пакеты расширений для локальной разработки

{
    "version": "2.0",
    "extensionBundle": {
        "id": "Microsoft.Azure.Functions.ExtensionBundle",
        "version": "[1.*, 2.0.0)"
    }
}

Примечание : Если вы уже иметь это значение в хосте. json, go до C:\Users....\AppData\Local\Temp\Functions\ExtensionBundles удалить ExtensionBundles папку. Затем перезапустите вашу функцию, она загрузит расширение. Тогда это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...