Azure функционал v3. . Net Core 3.1 Типы привязки 'blobTrigger' не зарегистрированы - PullRequest
0 голосов
/ 04 марта 2020

У меня есть Azure функция v3. Net Core 3.1, только что созданный из шаблона VS2019

Microsoft. NET .Sdk.Functions v3.0.4

При локальном запуске функции выдается следующая ошибка:

Ошибка функции «Function1»: Тип (ы) привязки «blobTrigger» не зарегистрированы. Убедитесь, что тип указан правильно, и расширение привязки установлено.

При привязке концентратора событий та же ошибка возникает в случае 'eventhubTrigger'. Что не так?

функция

    public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([BlobTrigger("samples-workitems/{name}", Connection="AzureWebJobsStorage")]Stream myBlob, string name, ILogger log)
        {
        }
    }

csproj file

 <Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.10" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.4" />
  </ItemGroup>
  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="local.settings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <CopyToPublishDirectory>Never</CopyToPublishDirectory>
    </None>
  </ItemGroup>
</Project>

1 Ответ

1 голос
/ 05 марта 2020

Обновление 0306:

Сегодня эта проблема исправлена ​​в новой версии Microsoft. NET .Sdk.Functions, версия 3.0.5 .


Оригинальный ответ:

Это проблема с последней версией Microsoft. NET .Sdk.Functions 3.0 .4 , я могу воспроизвести эту ошибку, используя последнюю версию.

, пожалуйста, уменьшите ее до 3.0.3 , и она может хорошо работать.

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