«Не удалось найти тип или пространство имен BlobTrigger» - PullRequest
3 голосов
/ 29 апреля 2020

Итак, я новичок в Azure функциях в C# и пытаюсь создать в Visual Studio триггер BlobStorage. Следуя шаблону, мне дали файл, который выглядит примерно так:

using System;
using System.IO;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host.Triggers;
using Microsoft.Extensions.Logging;

namespace BasicAzureFunction
{
    public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([BlobTrigger("samples-workitems/{name}", Connection = "")]Stream myBlob, string name, ILogger log)
        {
            log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
        }
    }
}

Я всегда получаю эту ошибку:

The type or namespace name 'BlobTriggerAttribute' could not be found (are you missing a using directive or an assembly reference?)

Я почти уверен, что у меня есть все пакеты (это буквально шаблон). Чего мне не хватает?

Использование. Net Core

Заранее спасибо!

1 Ответ

3 голосов
/ 29 апреля 2020

У меня есть функция Azure, которая также использует BlobTrigger, и он работает для меня корректно.

У меня есть это пространство имен, которое я не вижу в коде, которым вы поделились

, используя Microsoft. WindowsAzure .Storage.Blob;

, и у меня есть эти пакеты Nuget в моем проекте

<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.24" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...