Partager via


using implicite pour System.Net.Http n’est plus ajouté

La directive using globale implicite pour l’espace de noms System.Net.Http a été supprimée pour les TFM .NET Framework dans un projet de type SDK. Cette modification a été apportée parce qu’il n’est pas garanti que l’espace de noms System.Net.Http soit accessible dans un projet ciblé par .NET Framework, car la bibliothèque nécessite généralement une référence supplémentaire. Avec cette modification, les projets .NET Framework sont plus susceptibles d’être compilés lorsqu’ils sont créés pour la première fois.

Comportement précédent

Pour les projets de type SDK avec des TFM .NET Framework, une directive globale using pour System.Net.Http a été injectée dans le processus de génération du projet.

Nouveau comportement

La directive using globale pour System.Net.Http n’est plus ajoutée automatiquement.

Version introduite

.NET 8 Preview 6

Type de changement cassant

Cette modification peut affecter la compatibilité des sources et est également un changement de comportement.

Raison du changement

Les projets par défaut doivent être compilés.

Si vous avez eu recours à la directive using globale implicite, vous pouvez :

  • Ajouter une directive using globale à un de vos fichiers sources.
  • Ajouter une directive using à chaque fichier de code source qui utilise des API provenant de System.Net.Http.

API affectées

N/A