Пространство имен «BlobOutputAttribute» не найдено в новом проекте ядра функций Azure

Я только что создал свой первый проект с помощью Azure Functions Core, но не могу установить выходную привязку к хранилищу BLOB-объектов для своей функции. Это .NET 8 в изолированном процессе.

Вот код — это вариация урока, найденного здесь:

using System.Net;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.Functions.Worker.Extensions;
using Microsoft.Azure.Functions.Worker.Http;
using Microsoft.Extensions.Logging;

namespace client
{
    public class GetTest
    {
        private readonly ILogger _logger;

        public GetTest(ILoggerFactory loggerFactory)
        {
            _logger = loggerFactory.CreateLogger<GetTest>();
        }

        [Function("GetTest")]
        [BlobOutput("test-samples-output/{rand-guid}.txt")] //NAMESPACE NOT FOUND ERROR
        public string Run([HttpTrigger(AuthorizationLevel.Function, "get", "post")] HttpRequestData req)
        {
            _logger.LogInformation("C# HTTP trigger function processed a request.");

            return "blob written successfully!";
        }
    }
}

В VSCode появляется ошибка над атрибутом BlobOutput, в которой говорится, что его тип или пространство имен отсутствуют. Однако объявлены Microsoft.Azure.Functions.Worker и Microsoft.Azure.Functions.Worker.Extensions. Что мне не хватает?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
0
159
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы исправить эту ошибку, из терминала VSCode я запустил это:

dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Storage

Стоит отметить, что мне больше не нужно использовать Microsoft.Azure.Functions.Worker.Extensions вверху, VSCode может правильно определять пространство имен и без него.

Другие вопросы по теме

Похожие вопросы

Возникла ошибка «Нет маршрута к хосту» при попытке доступа к моему кластеру Elasticsearch?
Динамическое сопоставление произвольных файлов с разделителями с одной структурой Json в ADF
Как создать пользовательскую историю из проекта 1 в проект 2 в Azure DevOps?
Почему в отчете об устойчивости службы приложений Azure неправильно указано, что упреждающее автоматическое восстановление отключено
Веб-приложение Azure auth_settings_v2 не поддерживается
Фабрика данных Azure копирует исходный zip-файл данных HTTP и принимает его в качестве хранилища BLOB-объектов Azure, запрашивая создание двух действий копирования, чтобы обойти эту проблему
Невозможно использовать мой класс в функции Azure
ModuleNotFoundError в приложении Python AzureFunction для пользовательского пакета
Как имитировать тело HttpRequest и InvoctionContext @azure/functions с помощью шутки в машинописном тексте
Azure AI Search AzureOpenAIEmbeddingSkill «Конфликт параллелизма во время операции»