Bagikan melalui


Azure: Paket integrasi Azure awalan Microsoft dihapus

Paket berikut Microsoft.* yang menyediakan integrasi antara ASP.NET Core dan Azure SDK tidak disertakan dalam ASP.NET Core 5.0:

Untuk diskusi tentang masalah ini, lihat dotnet/aspnetcore#19570.

Versi yang diperkenalkan

5.0 Pratinjau 1

Perilaku yang lama

Paket Microsoft.* terintegrasi layanan Azure dengan API Konfigurasi dan Perlindungan Data.

Perilaku yang baru

Paket baru Azure.* mengintegrasikan layanan Azure dengan API Konfigurasi dan Perlindungan Data.

Alasan untuk berubah

Perubahan dilakukan karena paketnya Microsoft.* adalah:

  • Menggunakan versi Azure SDK yang sudah kedaluarsa. Pembaruan sederhana tidak dimungkinkan karena versi baru Azure SDK menyertakan perubahan yang melanggar.
  • Terkait dengan jadwal rilis .NET Core. Mentransfer kepemilikan paket ke tim Azure SDK memungkinkan pembaruan paket saat Azure SDK diperbarui.

Dalam proyek ASP.NET Core 2.1 atau yang lebih baru, ganti yang lama Microsoft.* dengan paket baru Azure.* .

Tua Baru
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

Paket baru menggunakan versi baru Azure SDK yang menyertakan perubahan yang melanggar. Pola penggunaan umum tidak berubah. Beberapa kelebihan beban dan opsi mungkin berbeda untuk beradaptasi dengan perubahan dalam API Azure SDK yang mendasar.

Paket lama akan:

  • Didukung oleh tim ASP.NET Core untuk masa pakai .NET Core 2.1 dan 3.1.
  • Tidak disertakan dalam .NET 5.

Saat meningkatkan proyek Anda ke .NET 5, transisi ke Azure.* paket untuk mempertahankan dukungan.

API yang Terpengaruh