Azure : packages d’intégration Azure avec préfixe Microsoft supprimés

Les packages suivants Microsoft.* qui assurent l’intégration entre ASP.NET Core et les Kits de développement logiciel (SDK) Azure ne sont pas inclus dans ASP.NET Core 5.0 :

Pour plus d’informations sur ce problème, consultez dotnet/aspnetcore#19570.

Version introduite

5.0 Préversion 1

Ancien comportement

Les packages Microsoft.* intégraient des services Azure avec les API de configuration et de protection des données.

Nouveau comportement

Les nouveaux packages Azure.* intègrent des services Azure avec les API de configuration et de protection des données.

Raison du changement

Le changement a été apporté car les packages Microsoft.* :

  • utilisaient des versions obsolètes du Kit de développement logiciel (SDK) Azure les mises à jour simples n’étaient pas possibles, car les nouvelles versions du Kit de développement logiciel (SDK) Azure incluaient des changements cassants
  • étaient liés à la planification de publication de .NET Core. Le transfert de la propriété des packages à l’équipe du Kit de développement logiciel (SDK) Azure active les mises à jour des packages à mesure que le Kit de développement logiciel (SDK) Azure est mis à jour.

Dans les projets ASP.NET Core 2.1 ou version ultérieure, remplacez l’ancien Microsoft.* par les nouveaux packages Azure.*.

Ancien Nouveau
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

Les nouveaux packages utilisent une nouvelle version du Kit de développement logiciel (SDK) Azure qui inclut des changements cassants. Les modèles d’utilisation générale sont inchangés. Certaines surcharges et options peuvent différer pour s’adapter aux changements apportés aux API du Kit de développement logiciel (SDK) Azure sous-jacentes.

Les anciens packages :

  • seront pris en charge par l’équipe ASP.NET Core pendant toute la durée de vie de .NET Core 2.1 et 3.1
  • ne seront pas inclus dans .NET 5

Lors de la mise à niveau de votre projet vers .NET 5, effectuez la transition vers les packages Azure.* pour maintenir la prise en charge.

API affectées