Prise en charge des bibliothèques pour les frameworks plus anciens

L’installation des packages de bibliothèques de base dans des projets dont l’infrastructure cible est antérieure aux versions suivantes n’est plus prise en charge :

  • .NET Framework 4.6.2
  • .NET 6
  • .NET Standard 2.0

Comportement précédent

Les derniers packages de bibliothèques de base hors préversion qui faisaient partie de la vague .NET 6 étaient pris en charge lorsqu’ils étaient utilisés à partir de projets ciblant .NET Framework 4.6.1 et versions ultérieures, .NET Core 3.1 et versions ultérieures, ou .NET Standard 2.0 et versions ultérieures.

Nouveau comportement

Les packages de bibliothèques .NET 7 Core sont pris en charge dans les projets ciblant .NET Framework 4.6.2 et versions ultérieures, .NET 6 et versions ultérieures, ou .NET Standard 2.0 et versions ultérieures.

Version introduite

.NET 7

Type de changement cassant

Cette modification peut affecter la compatibilité des sources et la compatibilité binaire.

Raison de la modification

La génération de packages pour tous les frameworks existants augmente la complexité et la taille d’un package. Les frameworks suivants ne sont plus pris en charge et nous ne créons plus de packages pour ces frameworks :

  • .NET Framework 4.6.1
  • .NET Core 3.1
  • .NET 5
  • Si votre projet n’est plus en cours d’évolution et uniquement géré, ne mettez simplement pas à niveau les packages affectés.

  • Si votre projet est activement développé, mettez-le à niveau vers l’un des frameworks suivants :

    • .NET Framework 4.6.2
    • .NET Core 6
    • .NET Standard 2.0

API affectées

Les packages suivants ne prennent plus en charge les anciens frameworks :