Sdílet prostřednictvím


Upgrade verze rozšíření Durable Functions

Mnoho problémů, se kterými se uživatelé s Durable Functions setká, je možné vyřešit jednoduše upgradem na nejnovější verzi rozšíření, které často obsahuje důležité opravy chyb a vylepšení výkonu. Nejnovější verzi rozšíření Durable Functions získáte podle pokynů v tomto článku.

Změny rozšíření najdete na stránce Verze v úložišti Azure/azure-functions-durable-extension . Můžete také nakonfigurovat příjem oznámení o každé nové verzi rozšíření tak, že přejdete na stránku Vydané verze, kliknete na Kukátku, pak na Vlastní a nakonec vyberete filtr Vydané verze :

Snímek obrazovky s krokem 1 pro nastavení oznámení o vydání

Snímek obrazovky s krokem 2 pro nastavení oznámení o vydání

Odkaz na nejnovější balíčky NuGet (jenom aplikace .NET)

Aplikace .NET můžou získat nejnovější verzi rozšíření Durable Functions odkazem na nejnovější balíček NuGet:

Pokud používáte poskytovatele úložiště Netherite nebo MSSQL (místo Azure Storage), musíte odkazovat na jednu z následujících možností:

Upgrade sady rozšíření

Sady rozšíření poskytují snadný a pohodlný způsob, jak non-.NET aplikace funkcí odkazovat na různé triggery a vazby funkcí Azure Functions a používat je. Pokud například potřebujete odeslat zprávu do služby Event Hubs při každém aktivaci funkce, můžete pomocí rozšíření Event Hubs získat přístup k vazbám služby Event Hubs. Rozšíření Durable Functions je také součástí každé verze sad rozšíření. Sady rozšíření se automaticky konfigurují v souboru host.json při vytváření aplikace funkcí pomocí některého z podporovaných vývojových nástrojů.

Většina non-.NET aplikací se při získávání přístupu k různým triggerům a vazbám spoléhá na sady rozšíření. Nejnovější verze sady často obsahuje nejnovější verzi rozšíření Durable Functions s důležitými opravami chyb a vylepšením výkonu. Proto je důležité, aby vaše aplikace používala nejnovější verzi sad rozšíření. Můžete zkontrolovat soubor host.json a zjistit, jestli rozsah verzí, který používáte, zahrnuje nejnovější verzi sady rozšíření.

Ruční upgrade rozšíření Durable Functions

Pokud upgrade sady rozšíření problém nevyřešil a všimli jste si novější verze rozšíření Durable Functions obsahující potenciální opravu vašeho problému, můžete zkusit upgradovat samotné rozšíření ručně. Všimněte si, že tato možnost je určena pouze pro pokročilé scénáře nebo v případě, že jsou nutné opravy s časovým rozdílem, protože ruční správa rozšíření má mnoho nevýhod. Může se například jednat o chyby rozhraní .NET, pokud jsou rozšíření, která používáte, vzájemně nekompatibilní. Abyste získali nejnovější opravy a opravy, musíte rozšíření upgradovat také ručně, abyste je nemuseli automaticky dostávat prostřednictvím sady rozšíření.

Nejprve odeberte extensionBundle oddíl ze souboru host.json.

Nainstalujte rozhraní příkazového dotnet řádku, pokud ho ještě nemáte. Můžete ho získat z této stránky.

Vzhledem k tomu, že aplikace obvykle používají více než jedno rozšíření, doporučujeme spustit následující příkaz, abyste ručně nainstalovali všechna nejnovější verzi všech rozšíření podporovaných sadami rozšíření:

func extensions install

Pokud ale chcete nainstalovat jenom nejnovější verzi rozšíření Durable Functions, spusťte následující příkaz:

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

Příklad:

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