Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Se estiver a experienciar falhas de orquestração, repetições lentas ou comportamentos inesperados, atualizar a extensão Durable Functions é o primeiro passo recomendado. As novas versões frequentemente contêm correções críticas de bugs e melhorias de desempenho. Para receber notificações sobre novos lançamentos, watch releases no GitHub.
Escolha o método de atualização que corresponda ao seu tipo de aplicação:
| Tipo de aplicação | Método de atualização |
|---|---|
| .NET (em processo ou isolado) | Consulte os pacotes NuGet mais recentes |
| Não .NET (JavaScript, Python, Java, PowerShell) | Atualize o pacote de extensão |
| É necessária uma solução avançada / sensível ao tempo | Atualizar manualmente a extensão |
Consulte os pacotes NuGet mais recentes para aplicações .NET
Atualize a referência do pacote Durable Functions NuGet no seu projeto. O pacote correto depende do seu modelo de alojamento e do fornecedor de armazenamento:
| Provedor de armazenamento | Trabalhador em processo | Trabalhador isolado |
|---|---|---|
| Armazenamento do Azure (default) | 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 |
Por exemplo, para atualizar a extensão padrão do Armazenamento do Azure numa aplicação worker isolada:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
Atualizar o pacote de extensões
Aplicações não .NET (JavaScript, Python, Java, PowerShell) utilizam pacotes de extensão para aceder a gatilhos e vinculações, incluindo a extensão Durable Functions. Verifique se o intervalo de versões extensionBundle no seu host.json inclui a versão mais recente do pacote:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
Atualize a gama de versões se necessário e depois redistribua a sua aplicação.
Atualize manualmente a versão da extensão Durable Functions
Se atualizar o pacote de extensões não resolveu o seu problema e uma versão mais recente da Durable Functions tiver uma solução necessária, pode instalar manualmente uma versão específica da extensão.
Caution
Gerir manualmente extensões significa que perde atualizações automáticas dos pacotes de extensões e pode surgir problemas de compatibilidade entre extensões. Use esta abordagem apenas para soluções urgentes.
Remova essa
extensionBundlesecção do seuhost.jsonficheiro.Instale a .NET CLI se ainda não a tiver.
Instala extensões. Para instalar todas as extensões suportadas por pacotes de extensões, execute:
func extensions installPara instalar apenas a extensão Durable Functions numa versão específica, execute:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>Substitua
<version>pela versão de destino da página de lançamentos.