Dela via


Uppgradera Durable Functions tilläggsversion

Många problem som användarna upplever med Durable Functions kan lösas genom att bara uppgradera till den senaste versionen av tillägget, som ofta innehåller viktiga felkorrigeringar och prestandaförbättringar. Du kan följa anvisningarna i den här artikeln för att hämta den senaste versionen av Durable Functions tillägget.

Ändringar av tillägget finns på lagringsplatsens versionssidaAzure/azure-functions-durable-extension. Du kan också konfigurera att ta emot meddelanden när det finns en ny tilläggsversion genom att gå till sidan Versioner, klicka på Titta, sedan på Anpassad och slutligen välja filtret Versioner :

Skärmbild av steg 1 för att konfigurera versionsmeddelanden.

Skärmbild av steg 2 för att konfigurera versionsmeddelanden.

Referera till de senaste NuGet-paketen (endast.NET-appar)

.NET-appar kan hämta den senaste versionen av Durable Functions-tillägget genom att referera till det senaste NuGet-paketet:

Om du använder Netherite- eller MSSQL-lagringsproviders (i stället för Azure Storage) måste du referera till något av följande:

Uppgradera tilläggspaketet

Tilläggspaket är ett enkelt och bekvämt sätt för non-.NET funktionsappar att referera till och använda olika Azure-funktionsutlösare och bindningar. Om du till exempel behöver skicka ett meddelande till Event Hubs varje gång din funktion utlöses kan du använda Event Hubs-tillägget för att få åtkomst till Event Hubs-bindningar. Tillägget Durable Functions ingår också i varje version av tilläggspaketen. Tilläggspaket konfigureras automatiskt i host.json när du skapar en funktionsapp med något av de utvecklingsverktyg som stöds.

De flesta non-.NET program förlitar sig på tilläggspaket för att få åtkomst till olika utlösare och bindningar. Den senaste paketversionen innehåller ofta den senaste versionen av Durable Functions-tillägget med kritiska felkorrigeringar och prestandaförbättringar. Därför är det viktigt att din app använder den senaste versionen av tilläggspaket. Du kan kontrollera filen host.json för att se om det versionsintervall som du använder innehåller den senaste versionen av tilläggspaketet.

Uppgradera Durable Functions tillägget manuellt

Om uppgraderingen av tilläggspaketet inte löste problemet och du märkte en nyare version av Durable Functions-tillägget som innehåller en potentiell korrigering av problemet kan du försöka uppgradera själva tillägget manuellt. Observera att detta endast är avsett för avancerade scenarier eller när tidskänsliga korrigeringar krävs eftersom det finns många nackdelar med att hantera tillägg manuellt. Du kan till exempel behöva hantera .NET-fel när tilläggen du använder inte är kompatibla med varandra. Du måste också uppgradera tillägg manuellt för att få de senaste korrigeringarna och korrigeringarna i stället för att hämta dem automatiskt via tilläggspaketet.

Ta först bort extensionBundle avsnittet från filen host.json.

dotnet Installera CLI om du inte redan har det. Du kan hämta den från den här sidan.

Eftersom program normalt använder mer än ett tillägg rekommenderar vi att du kör följande för att manuellt installera alla de senaste versionerna av alla tillägg som stöds av tilläggspaket:

func extensions install

Men om du bara vill installera den senaste versionen av Durable Functions-tillägget kör du följande kommando:

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

Ett exempel:

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