Как прочитать XML-файл во входной привязке BLOB-объекта с помощью функций Azure в C #? - PullRequest
0 голосов
/ 05 января 2019

Я хочу прочитать файл XML из хранилища BLOB-объектов, когда моя функция Azure вызывается с помощью триггера Http. Как мне это сделать? Я посмотрел на много разных примеров, но ни один из них, похоже, не работает для меня. Функция прекрасно работает без привязки ввода Blob, но я хочу читать файл из хранилища BLOB-объектов каждый раз, когда он вызывается.

Я пробовал:

    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
        [Blob("config/log4netConfig.xml", FileAccess.Read)] Stream configFile,            
        ILogger log)
    {
        XmlDocument doc = new XmlDocument();
        using (XmlReader reader = XmlReader.Create(configFile))
        {
            doc.Load(reader);
        }            

В приведенном выше коде атрибут Blob не понят VS2017 с ошибкой:

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

1 Ответ

0 голосов
/ 05 января 2019

добавить пакет nuget Microsoft.Azure.WebJobs.Extensions.Storage

...