Триггер Blob не работает при публикации VS2017 .NET Core 2.0 Azure Function v2 - PullRequest
0 голосов
/ 11 сентября 2018

Когда я создаю функцию Azure с VS2017 в .NET Core 2.0, работающую локально, мой триггер BLOB-объекта работает нормально. Но при публикации в Azure триггер не срабатывает , и журналы не записываются в консоль портала Azure.

Код моей функции. enter image description here

Мой local.settings.json enter image description here

После публикации я захожу на портал Azure и вижу эту ошибку: «Типы привязки 'blobTrigger' не зарегистрированы.

enter image description here

Затем я пытаюсь установить Microsoft.Azure.WebJobs.Extensions.Storage , но это не удается. (Я попал сюда, пытаясь создать новый триггер на портале.)

enter image description here

Если я продолжу пытаться, в конце концов, кажется, установить. Но мой опубликованный триггер не отвечает ни на какие сбросы файлов в моем хранилище BLOB-объектов. Параметр приложения функции приложения, FUNCTIONS_EXTENSION_VERSION = бета, время выполнения составляет 2.x.

Кто-нибудь заставил это работать?

1 Ответ

0 голосов
/ 11 сентября 2018

Существует критическое изменение привязок хранилища Azure для среды выполнения 2.x:

Привязки хранилища Azure (триггеры, привязки, очереди и таблицы больших двоичных объектов) ранее были частью среды выполнения, но для продвижения вперед необходимо будет явно установить. Это изменение было сделано, чтобы функции Azure могли поддерживать несколько версий Azure Storage SDK

Чтобы временно избежать воздействия, вы можете прикрепить ваше Function Function к предыдущей версии среды выполнения, обновив для параметра приложения FUNCTIONS_EXTENSION_VERSION значение 2.0.11961-alpha

https://github.com/Azure/app-service-announcements/issues/129

...