Поделиться через


Azure: удалены пакеты интеграции Azure с префиксом Майкрософт

Следующие пакеты Microsoft.*, обеспечивающие интеграцию между ASP.NET Core и пакетами SDK для Azure, не входят в ASP.NET Core 5.0:

Обсуждение этого вопроса см. на странице dotnet/aspnetcore#19570.

Представленные версии

5.0 Предварительная версия 1

Старое поведение

Пакеты Microsoft.* интегрированных служб Azure с API конфигурации и защиты данных.

Новое поведение

Новые пакеты Azure.* интегрируют службы Azure с API конфигурации и защиты данных.

Причина изменения

Изменение внесено, поскольку Microsoft.* пакеты:

  • использовали устаревшие версии пакета SDK Azure; Простые обновления не были доступны, поскольку новые версии пакета SDK для Azure включали критические изменения.
  • связаны с расписанием выпуска .NET Core; Передача прав владения пакетами в группу пакета SDK Azure позволяет обновлять пакеты при обновлении пакета SDK для Azure.

В проектах ASP.NET Core 2.1 или более поздней версии замените старые Microsoft.* на новые пакеты Azure.*.

Прежний вариант Новый
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

Новые пакеты используют новую версию пакета SDK для Azure, включающую критические изменения. Шаблоны общего использования не изменяются. Некоторые перегрузки и параметры могут отличаться для адаптации к изменениям в базовых API пакета SDK для Azure.

Старые пакеты будут:

  • поддерживаться командой ASP.NET Core в течение времени существования версий .NET Core 2.1 и 3.1;
  • исключены в .NET 5.

Для поддержки при обновлении проекта до версии .NET 5 переходите к пакетам Azure.*.

Затронутые API