Instalación o actualización manual de extensiones de enlace de Azure Functions desde el portalManually install or update Azure Functions binding extensions from the portal

El entorno de ejecución de la versión 2.x de Azure Functions usa extensiones de enlace para implementar código para desencadenadores y enlaces.The Azure Functions version 2.x runtime uses binding extensions to implement code for triggers and bindings. Las extensiones de enlace se proporcionan en paquetes NuGet.Binding extensions are provided in NuGet packages. Para registrar una extensión, básicamente se instala un paquete.To register an extension, you essentially install a package. Al desarrollar funciones, la manera de instalar extensiones de enlace depende del entorno de desarrollo.When developing functions, the way that you install binding extensions depends on the development environment. Para más información, consulte Registro de extensiones de enlace en el artículo de enlaces y desencadenadores.For more information, see Register binding extensions in the triggers and bindings article.

A veces, es necesario instalar o actualizar las extensiones de enlace en Azure Portal manualmente.Sometimes you need to manually install or update your binding extensions in the Azure portal. Por ejemplo, es posible que necesite actualizar un enlace registrado a una versión más reciente.For example, you may need to update a registered binding to a newer version. También es posible que deba registrar un enlace compatible que no se puede instalar en la pestaña Integrar del portal.You may also need to register a supported binding that can't be installed in the Integrate tab in the portal.

Instalación de una extensión de enlaceInstall a binding extension

Siga estos pasos para instalar o actualizar manualmente extensiones desde el portal.Use the following steps to manually install or update extensions from the portal.

  1. En Azure Portal, busque la aplicación de función y selecciónela.In the Azure portal, locate your function app and select it. Elija la pestaña Información general y seleccione Detener.Choose the Overview tab and select Stop. Al detener la aplicación de función se desbloquean los archivos, lo que permite realizar cambios.Stopping the function app unlocks files so that changes can be made.

  2. Elija la pestaña Características de la plataforma y, en Herramientas de desarrollo, seleccione Herramientas avanzadas (Kudu) .Choose the Platform features tab and under Development tools select Advanced Tools (Kudu). El punto de conexión de Kudu (https://<APP_NAME>.scm.azurewebsites.net/) se abrirá en una nueva ventana.THe Kudu endpoint (https://<APP_NAME>.scm.azurewebsites.net/) is opened in a new window.

  3. En la ventana de Kudu, seleccione Consola de depuración > CMD.In the Kudu window, select Debug console > CMD.

  4. En la ventana de comandos, vaya a D:\home\site\wwwroot y seleccione el icono de eliminación junto a bin para eliminar la carpeta.In the command window, navigate to D:\home\site\wwwroot and choose the delete icon next to bin to delete the folder. Haga clic en Aceptar para confirmar la eliminación.Select OK to confirm the deletion.

  5. Seleccione el icono de edición junto al archivo extensions.csproj, que define las extensiones de enlace de la aplicación de función.Choose the edit icon next to the extensions.csproj file, which defines the binding extensions for the function app. El archivo de proyecto se abrirá en el editor en línea.The project file is opened in the online editor.

  6. Realice las adiciones y actualizaciones necesarias de elementos de PackageReference en ItemGroup; a continuación, seleccione Guardar.Make the required additions and updates of PackageReference items in the ItemGroup, then select Save. La lista actual de versiones de paquete compatibles se puede consultar en el artículo de la wiki sobre qué paquetes se necesitan.The current list of supported package versions can be found in the What packages do I need? wiki article. Los tres enlaces de Azure Storage requieren el paquete Microsoft.Azure.WebJobs.Extensions.Storage.All three Azure Storage bindings require the Microsoft.Azure.WebJobs.Extensions.Storage package.

  7. Desde la carpeta wwwroot, ejecute el comando siguiente para volver a generar los ensamblados de referencia en la carpeta bin.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. Vuelva a la pestaña Información general del portal y seleccione Iniciar para reiniciar la aplicación de función.Back in the Overview tab in the portal, choose Start to restart the function app.

Pasos siguientesNext steps