Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du upplever orkestreringsfel, långsam uppspelning eller oväntat beteende är uppgradering av Durable Functions-tillägget det rekommenderade första steget. Nya versioner innehåller ofta kritiska felkorrigeringar och prestandaförbättringar. För att få meddelanden om nya versioner, bevaka versioner på GitHub.
Välj den uppgraderingsmetod som matchar din apptyp:
| Apptyp | Uppgraderingsmetod |
|---|---|
| .NET (in-process eller isolerad) | Referera till de senaste NuGet-paketen |
| Icke-.NET (JavaScript, Python, Java, PowerShell) | Uppgradera tilläggspaketet |
| Avancerad/tidskänslig korrigering krävs | Uppgradera tillägget manuellt |
Referera till de senaste NuGet-paketen för .NET-appar
Uppdatera Durable Functions NuGet-paketreferensen i projektet. Rätt paket beror på din värdmodell och lagringsprovider:
| Lagringsleverantör | Processtillämpare | Isolerad arbetare |
|---|---|---|
| Azure Storage (standardinställning) | Microsoft.Azure. WebJobs.Extensions.DurableTask | Microsoft.Azure.Functions.Worker.Extensions.DurableTask |
| Netherite | Microsoft.Azure. DurableTask.Netherite.AzureFunctions | Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite |
| MSSQL | Microsoft. DurableTask.SqlServer.AzureFunctions | Microsoft.Azure.Functions.Worker.Extensions.DurableTask.SqlServer |
Om du till exempel vill uppgradera standardtillägget Azure Storage i en isolerad arbetsapp:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
Uppgradera tilläggspaketet
Appar som inte är .NET (JavaScript, Python, Java, PowerShell) använder extension-paket för att få åtkomst till utlösare och bindningar, inklusive Durable Functions-tillägget. Kontrollera att versionsintervallet extensionBundle i din host.json innehåller den senaste paketrelease:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
Uppdatera versionsintervallet om det behövs och distribuera sedan om appen.
Uppgradera Durable Functions-tilläggsversionen manuellt
Om uppgraderingen av tilläggspaketet inte löste problemet och en nyare version av Durable Functions-tillägget innehåller en korrigering som du behöver kan du installera en specifik tilläggsversion manuellt.
Caution
Manuellt hantering av tillägg innebär att du förlorar automatiska uppdateringar från tilläggspaket och kan stöta på kompatibilitetsproblem mellan tillägg. Använd endast den här metoden för tidskänsliga korrigeringar.
Ta bort avsnittet
extensionBundlefrånhost.jsonfilen.Installera .NET CLI om du inte redan har den.
Installera tillägg. Om du vill installera alla tillägg som stöds av tilläggspaket kör du:
func extensions installOm du bara vill installera Durable Functions-tillägget i en viss version kör du:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>Ersätt
<version>med målversionen från sidan releases.