Выполнение установки или обновления расширения привязки Функции Azure вручную на порталеManually install or update Azure Functions binding extensions from the portal

Начиная с версии 2. x среда выполнения функций Azure использует расширения привязки для реализации кода для триггеров и привязок.Starting with version 2.x, the Azure Functions runtime uses binding extensions to implement code for triggers and bindings. Расширения привязки входят в состав пакетов NuGet.Binding extensions are provided in NuGet packages. Чтобы зарегистрировать расширение, необходимо установить пакет.To register an extension, you essentially install a package. Способ установки расширений привязки при разработке функций зависит от среды разработки.When developing functions, the way that you install binding extensions depends on the development environment. Дополнительные сведения см. в разделе Регистрация расширений привязки статьи о триггерах и привязках.For more information, see Register binding extensions in the triggers and bindings article.

Иногда расширения привязки на портале Azure придется устанавливать или обновлять вручную.Sometimes you need to manually install or update your binding extensions in the Azure portal. Например, может потребоваться обновить зарегистрированную привязку.For example, you may need to update a registered binding to a newer version. Может потребоваться также регистрировать поддерживаемые привязки, которые невозможно установить на вкладку Интеграция на портале.You may also need to register a supported binding that can't be installed in the Integrate tab in the portal.

Установка расширения привязкиInstall a binding extension

Чтобы вручную установить или обновить расширения на портале, выполните следующие действия.Use the following steps to manually install or update extensions from the portal.

  1. Найдите и выберите свое приложение-функцию на портале Azure.In the Azure portal, locate your function app and select it. Выберите вкладку Обзор и щелкните Остановить.Choose the Overview tab and select Stop. После остановки приложения-функции файлы станут разблокированными, что позволит вносить в них изменения.Stopping the function app unlocks files so that changes can be made.

  2. Выберите вкладку Функции платформы в разделе Инструменты разработки, а затем — Дополнительные инструменты (Kudu) .Choose the Platform features tab and under Development tools select Advanced Tools (Kudu). Конечная точка KUDU (https://<APP_NAME>.scm.azurewebsites.net/) открывается в новом окне.The Kudu endpoint (https://<APP_NAME>.scm.azurewebsites.net/) is opened in a new window.

  3. В окне Kudu выберите Консоль отладки > CMD.In the Kudu window, select Debug console > CMD.

  4. Чтобы удалить папку в окне командной строки, перейдите к D:\home\site\wwwroot и выберите значок удаления рядом с bin.In the command window, navigate to D:\home\site\wwwroot and choose the delete icon next to bin to delete the folder. Чтобы подтвердить удаление, нажмите кнопку ОК.Select OK to confirm the deletion.

  5. Выберите значок редактирования рядом с файлом extensions.csproj. С его помощью можно определить расширение привязки для приложения-функции.Choose the edit icon next to the extensions.csproj file, which defines the binding extensions for the function app. Файл проекта откроется в онлайн-редакторе.The project file is opened in the online editor.

  6. Выполните необходимые дополнения и обновления для элементов PackageReference в ItemGroup, а затем нажмите кнопку Сохранить.Make the required additions and updates of PackageReference items in the ItemGroup, then select Save. Текущий список поддерживаемых пакетов версии можно найти в вики-статье What packages do I need? (Требуемые пакеты NuGet).The current list of supported package versions can be found in the What packages do I need? wiki article. Пакет Microsoft.Azure.WebJobs.Extensions.Storage является необходимым для всех трех привязок службы хранилища Azure.All three Azure Storage bindings require the Microsoft.Azure.WebJobs.Extensions.Storage package.

  7. Чтобы повторно собрать упоминаемые сборки в папке bin, перейдите в папку wwwroot и выполните следующую команду.From the wwwroot folder, run the following command to rebuild the referenced assemblies in the bin folder.

    dotnet build extensions.csproj -o bin --no-incremental --packages D:\home\.nuget
    
  8. Чтобы перезапустить приложение-функцию, вернитесь на вкладку Сводка на портале и выберите Начало.Back in the Overview tab in the portal, choose Start to restart the function app.

Дальнейшие действияNext steps