Aracılığıyla paylaş


Uzantı sürümünü yükseltme Dayanıklı İşlevler

Kullanıcıların Dayanıklı İşlevler ile yaşadığı birçok sorun, genellikle önemli hata düzeltmeleri ve performans iyileştirmeleri içeren uzantının en son sürümüne yükseltilerek çözülebilir. Dayanıklı İşlevler uzantısının en son sürümünü almak için bu makaledeki yönergeleri izleyebilirsiniz.

Uzantıda yapılan değişiklikler deponun Yayın sayfasındaAzure/azure-functions-durable-extension bulunabilir. Ayrıca Yayınlar sayfasına gidip İzle'ye ve ardından Özel'e tıklayıp son olarak Sürümler filtresini seçerek yeni bir uzantı sürümü olduğunda bildirim alacak şekilde yapılandırabilirsiniz:

Yayın bildirimlerini ayarlamak için 1. adımın ekran görüntüsü.

Yayın bildirimlerini ayarlamak için 2. adımın ekran görüntüsü.

En son NuGet paketlerine başvurma (yalnızca.NET uygulamaları)

.NET uygulamaları, en son NuGet paketine başvurarak Dayanıklı İşlevler uzantısının en son sürümünü alabilir:

Netherite veya MSSQL depolama sağlayıcılarını (Azure Depolama yerine) kullanıyorsanız aşağıdakilerden birine başvurmanız gerekir:

Uzantı paketini yükseltme

Uzantı paketleri , non-.NET işlev uygulamalarının çeşitli Azure İşlevi tetikleyicilerine ve bağlamalarına başvurması ve bunları kullanması için kolay ve kullanışlı bir yol sağlar. Örneğin, işleviniz her tetiklendiğinde Event Hubs'a ileti göndermeniz gerekiyorsa Event Hubs bağlamalarına erişim kazanmak için Event Hubs uzantısını kullanabilirsiniz. Dayanıklı İşlevler uzantısı, uzantı paketlerinin her sürümüne de dahildir. Uzantı paketleri, desteklenen geliştirme araçlarından herhangi biri kullanılarak bir işlev uygulaması oluşturulurken host.json dosyasında otomatik olarak yapılandırılır.

çoğu non-.NET uygulama, çeşitli tetikleyicilere ve bağlamalara erişim elde etmek için uzantı paketlerinden yararlanıyor. En son paket sürümü genellikle kritik hata düzeltmeleri ve performans geliştirmeleri içeren Dayanıklı İşlevler uzantısının en son sürümünü içerir. Bu nedenle, uygulamanızın uzantı paketlerinin en son sürümünü kullanması önemlidir. Kullandığınız sürüm aralığının en son uzantı paketi sürümünü içerip içermediğini görmek için host.json dosyanızı kontrol edebilirsiniz.

Dayanıklı İşlevler uzantısını el ile yükseltme

Uzantı paketini yükseltmek sorununuzu çözmediyse ve sorununuza yönelik olası bir düzeltme içeren Dayanıklı İşlevler uzantısının daha yeni bir sürümünü fark ettiyseniz uzantının kendisini el ile yükseltmeyi deneyebilirsiniz. Uzantıları el ile yönetmenin birçok dezavantajı olduğundan, bunun yalnızca gelişmiş senaryolar için veya zamana duyarlı düzeltmeler gerektiğinde tasarlandığını unutmayın. Örneğin, kullandığınız uzantılar birbiriyle uyumsuz olduğunda .NET hatalarıyla ilgilenmeniz gerekebilir. Ayrıca uzantı paketini otomatik olarak almak yerine en son düzeltme ve düzeltme eklerini almak için uzantıları el ile yükseltmeniz gerekir.

İlk olarak, bölümünü host.json dosyanızdan kaldırın extensionBundle .

dotnet Henüz sahip değilseniz CLI'yi yükleyin. Bu sayfadan alabilirsiniz.

Uygulamalar normalde birden fazla uzantı kullandığından, Uzantı Paketleri tarafından desteklenen tüm uzantıların en son sürümünü el ile yüklemek için aşağıdakileri çalıştırmanız önerilir:

func extensions install

Ancak yalnızca en son Dayanıklı İşlevler uzantı sürümünü yüklemek istiyorsanız aşağıdaki komutu çalıştırabilirsiniz:

func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>

Örnek:

func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v 2.9.1