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 :
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:
- Netherite, in-process worker
- Netherite, isolerad arbetare
- MSSQL, in-process worker
- MSSQL, isolerad arbetsroll
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