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.
Action recommandée
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