Поделиться через


Обновление версии расширения Устойчивые функции

Многие проблемы, связанные с Устойчивые функции, можно устранить, просто обновив расширение до последней версии, которая часто содержит важные исправления ошибок и улучшения производительности. Чтобы получить последнюю версию расширения Устойчивые функции, следуйте инструкциям в этой статье.

Изменения в расширении можно найти на странице Выпуск репозитория Azure/azure-functions-durable-extension . Кроме того, вы можете настроить получение уведомлений при появлении нового выпуска расширения, перейдя на страницу Выпуски, щелкнув Смотреть, а затем — Пользовательский и, наконец, выбрав фильтр Выпуски :

Снимок экрана: шаг 1 для настройки уведомлений о выпуске.

Снимок экрана: шаг 2 для настройки уведомлений о выпуске.

Ссылка на последние пакеты NuGet (только для приложений .NET)

Приложения .NET могут получить последнюю версию расширения Устойчивые функции, ссылаясь на последний пакет NuGet:

Если вы используете поставщики хранилища Netherite или MSSQL (вместо службы хранилища Azure), необходимо указать один из следующих вариантов:

Обновление пакета расширений

Пакеты расширений предоставляют простой и удобный способ non-.NET приложений-функций ссылаться на различные триггеры и привязки Функций Azure и использовать их. Например, если необходимо отправлять сообщение в Центры событий каждый раз при активации функции, можно использовать расширение Центров событий, чтобы получить доступ к привязкам Центров событий. Расширение Устойчивые функции также включается в каждую версию пакетов расширений. Пакеты расширений автоматически настраиваются в файле host.json при создании приложения-функции с помощью любого из поддерживаемых средств разработки.

Большинство non-.NET приложений используют пакеты расширений для получения доступа к различным триггерам и привязкам. Последний выпуск пакета часто содержит последнюю версию расширения Устойчивые функции с исправлениями критических ошибок и улучшениями производительности. Поэтому важно, чтобы приложение использовало последнюю версию пакетов расширений. Вы можете проверка файл host.json, чтобы узнать, включает ли диапазон версий последнюю версию пакета расширений.

Обновление расширения Устойчивые функции вручную

Если обновление пакета расширений не помогло устранить проблему и вы заметили новый выпуск расширения Устойчивые функции, содержащий потенциальное исправление проблемы, попробуйте вручную обновить само расширение. Обратите внимание, что это предназначено только для сложных сценариев или когда необходимы исправления с учетом времени, так как управление расширениями вручную имеет множество недостатков. Например, вам может потребоваться бороться с ошибками .NET, если используемые расширения несовместимы друг с другом. Кроме того, необходимо вручную обновить расширения, чтобы получать последние исправления и исправления, а не автоматически получать их через пакет расширений.

Сначала удалите extensionBundle раздел из файла host.json.

Установите интерфейс командной dotnet строки, если у вас его еще нет. Его можно получить на этой странице.

Так как в приложениях обычно используется несколько расширений, рекомендуется запустить следующую команду, чтобы вручную установить все последние версии всех расширений, поддерживаемых пакетами расширений:

func extensions install

Однако если вы хотите установить только последний выпуск расширения Устойчивые функции, выполните следующую команду:

func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>

Пример:

func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v 2.9.1