Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u indelingsfouten, trage herhaling of onverwacht gedrag ondervindt, is het upgraden van de Durable Functions-extensie de aanbevolen eerste stap. Nieuwe releases bevatten vaak kritieke bugfixes en prestatieverbeteringen. Als u op de hoogte wilt worden gesteld van nieuwe releases, watch releases op GitHub.
Kies de upgrademethode die overeenkomt met uw app-type:
| Type van de app | Upgrademethode |
|---|---|
| .NET (in-process of geïsoleerd) | Verwijzen naar de nieuwste NuGet-pakketten |
| Niet-.NET (JavaScript, Python, Java, PowerShell) | Upgrade van de uitbreidingsbundel |
| Geavanceerde/tijdgevoelige oplossing nodig | De extensie handmatig upgraden |
Verwijzen naar de nieuwste NuGet-pakketten voor .NET-apps
Werk de Durable Functions NuGet-pakketreferentie in uw project bij. Het juiste pakket is afhankelijk van uw hostingmodel en opslagprovider:
| Opslagprovider | In-proces medewerker | Geïsoleerde werkrol |
|---|---|---|
| Azure Storage (standaard) | 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 |
Als u bijvoorbeeld de standaard Azure Storage-extensie wilt upgraden in een geïsoleerde worker-app:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
Upgrade van de uitbreidingsbundel
Niet-.NET-apps (JavaScript, Python, Java, PowerShell) gebruiken extension-bundels voor toegang tot triggers en bindingen, waaronder de Durable Functions-extensie. Controleer of het versiebereik extensionBundle in uw host.json de latest bundelrelease bevat:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
Werk indien nodig het versiebereik bij en implementeer vervolgens uw app opnieuw.
De Durable Functions-extensieversie handmatig bijwerken
Als het upgraden van de extensiebundel uw probleem niet heeft opgelost en een nieuwere Durable Functions extensierelease een oplossing bevat die u nodig hebt, kunt u handmatig een specifieke extensieversie installeren.
Caution
Handmatig beheren van extensies betekent dat u automatische updates van extensiebundels kwijtraakt en compatibiliteitsproblemen tussen extensies kan ondervinden. Gebruik deze benadering alleen voor tijdgevoelige oplossingen.
Verwijder de
extensionBundlesectie uit hethost.jsonbestand.Installeer de .NET CLI als u deze nog niet hebt.
Extensies installeren. Als u alle extensies wilt installeren die worden ondersteund door extensiebundels, voert u het volgende uit:
func extensions installAls u alleen de Durable Functions-extensie wilt installeren op een specifieke versie, voert u het volgende uit:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>Vervang
<version>door de doelversie van de pagina leases.