Azure: Microsoft ön ekli Azure tümleştirme paketleri kaldırıldı

ASP.NET Core ile Azure SDK'ları arasında tümleştirme sağlayan aşağıdaki Microsoft.* paketler ASP.NET Core 5.0'a dahil değildir:

Bu sorunla ilgili tartışma için bkz . dotnet/aspnetcore#19570.

Sürüm kullanıma sunulmuştur

5.0 Önizleme 1

Eski davranış

Paketler, Microsoft.* Azure hizmetlerini Yapılandırma ve Veri Koruma API'leriyle tümleştirdi.

Yeni davranış

Yeni Azure.* paketler Azure hizmetlerini Yapılandırma ve Veri Koruma API'leriyle tümleştirir.

Değişiklik nedeni

Paketler şu şekilde Microsoft.* olduğundan değişiklik yapıldı:

  • Azure SDK'nın eski sürümlerini kullanma. Azure SDK'nın yeni sürümleri hataya neden olan değişiklikler içerdiğinden basit güncelleştirmeler mümkün değildi.
  • .NET Core sürüm zamanlamasına bağlıdır. Paketlerin sahipliğini Azure SDK ekibine aktarmak, Azure SDK güncelleştirildikçe paket güncelleştirmelerini etkinleştirir.

ASP.NET Core 2.1 veya sonraki projelerde eskisini Microsoft.* yeni Azure.* paketlerle değiştirin.

Eski Yeni
Microsoft.AspNetCore.DataProtection.AzureKeyVault Azure.Extensions.AspNetCore.DataProtection.Keys
Microsoft.AspNetCore.DataProtection.AzureStorage Azure.Extensions.AspNetCore.DataProtection.Blobs
Microsoft.Extensions.Configuration.AzureKeyVault Azure.Extensions.AspNetCore.Configuration.Secrets

Yeni paketler, Azure SDK'nın hataya neden olan değişiklikler içeren yeni bir sürümünü kullanır. Genel kullanım desenleri değiştirilmez. Bazı aşırı yüklemeler ve seçenekler, temel alınan Azure SDK API'lerindeki değişikliklere uyum sağlamak için farklılık gösterebilir.

Eski paketler:

  • .NET Core 2.1 ve 3.1'in ömrü boyunca ASP.NET Core ekibi tarafından desteklenebilir.
  • .NET 5'e eklenmez.

Projenizi .NET 5'e yükseltirken, desteği korumak için Azure.* paketlere geçin.

Etkilenen API’ler