Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Support pro model v procesu skončí 10. listopadu 2026. Důrazně doporučujeme migrovat aplikace do izolovaného modelu pracovních procesů pro plnou podporu.
Pokud dochází k selháním orchestrace, pomalému přehrání nebo neočekávanému chování, je prvním krokem upgrade rozšíření Durable Functions. Nové verze často obsahují důležité opravy chyb a vylepšení výkonu. Pokud chcete dostávat oznámení o nových verzích, sledujte verze na GitHub.
Zvolte metodu upgradu, která odpovídá vašemu typu aplikace:
| Typ aplikace | Metoda aktualizace |
|---|---|
| .NET (v rámci procesu nebo izolovaně) | Odkaz na nejnovější balíčky NuGet |
| Bez .NET (JavaScript, Python, Java, PowerShell) | Aktualizujte sadu rozšíření |
| Vyžaduje se pokročilá oprava citlivá na čas | Ruční upgrade rozšíření |
Referenční informace o nejnovějších balíčcích NuGet pro aplikace .NET
Aktualizujte odkaz na balíček NuGet Durable Functions v projektu. Správný balíček závisí na modelu hostování a poskytovateli úložiště:
| Poskytovatel úložiště | Pracovník v procesu | Izolovaný pracovník |
|---|---|---|
| Durable Task Scheduler (doporučeno) | Microsoft. DurableTask.Client.Grpc | Microsoft. DurableTask.Client.Grpc |
| Azure Storage | 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 |
Například pokud chcete aktualizovat rozšíření Azure Storage v aplikaci izolovaného pracovního procesu:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
Aktualizujte balíček rozšíření
Aplikace bez .NET (JavaScript, Python, Java, PowerShell) používají extension bundles pro přístup k triggerům a vazbám, včetně rozšíření Durable Functions. Ověřte, že rozsah verzí extensionBundle ve host.json zahrnuje nejnovější vydání balíčku :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
V případě potřeby aktualizujte rozsah verzí a pak aplikaci znovu nasaďte.
Ruční upgrade verze rozšíření Durable Functions
Pokud upgrade sady rozšíření váš problém nevyřeší a novější verze rozšíření Durable Functions obsahuje opravu, kterou potřebujete, můžete ručně nainstalovat konkrétní verzi rozšíření.
Caution
Ruční správa rozšíření znamená, že ztratíte automatické aktualizace z sad rozšíření a může docházet k problémům s kompatibilitou mezi rozšířeními. Tento přístup použijte pouze pro opravy citlivé na čas.
Odeberte
extensionBundleoddíl zehost.jsonsouboru.Pokud ho ještě nemáte, nainstalujte rozhraní příkazového řádku .NET.
Nainstalujte rozšíření. Pokud chcete nainstalovat všechna rozšíření podporovaná sadami rozšíření, spusťte:
func extensions installPokud chcete nainstalovat pouze rozšíření Durable Functions v konkrétní verzi, spusťte:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>Nahraďte
<version>cílovou verzí ze stránky vydání.
Další kroky
- Historie verzí rozšíření Durable Functions
- Diagnostika a monitorování
- Průvodce odstraňováním potíží