Important
對於進程模型的支援將於 2026 年 11 月 10 日結束。 我們強烈建議您遷移應用程式至隔離工作模式以獲得完整支援。
如果你遇到編排失敗、重播緩慢或異常行為,升級 Durable Functions 擴充功能是建議的第一步。 新版本通常包含關鍵的錯誤修正與效能提升。 要在 GitHub 上接收新版本通知,請追蹤釋出。
選擇符合你應用程式類型的升級方式:
| 應用程式類型 | 升級方法 |
|---|---|
| .NET(進行中或隔離狀態) | 參考最新的 NuGet 套件 |
| 非 .NET(JavaScript、Python、Java、PowerShell) | 升級擴充套件 |
| 需要高級及緊急的修正 | 手動升級擴充功能 |
參考最新的 .NET 應用程式 NuGet 套件
更新您專案中的 Durable Functions NuGet 套件引用。 正確的方案取決於你的主機模式和 儲存供應商:
例如,要在孤立的工作者應用程式中升級 Azure 儲存體 擴充功能:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
升級延伸套件
非.NET應用程式(JavaScript、Python、Java、PowerShell)使用 extension bundles 來存取觸發器和綁定,包括 Durable Functions 擴充功能。 請確認你的 extensionBundle 中的 host.json 版本範圍是否包含 最新套裝版本:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
如果需要,更新版本範圍,然後重新部署你的應用程式。
手動升級 Durable Functions 擴充版本
如果升級擴充套件還是沒解決你的問題,而更新的 Durable Functions 擴充套件已經包含你需要的修正,你可以手動安裝特定的擴充套件版本。
注意事項
手動管理擴充功能會讓你失去擴充套件的自動更新,且可能遇到擴充套件間的相容性問題。 僅在時間緊迫的修正中使用此方法。
把那個
extensionBundle區段從你的host.json檔案中移除。如果你還沒有安裝 .NET CLI。
安裝擴充功能。 要安裝所有由擴充套件支援的擴充功能,請執行:
func extensions install若要僅安裝特定版本的 Durable Functions 擴充功能,請執行:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>請將
<version>替換為 發佈頁面中的目標版本。