Niejawna using
dla elementu System.Net.Http nie jest już dodawana
Niejawna dyrektywa System.Net.Http globalna using
przestrzeni nazw została usunięta dla programu .NET Framework TFMs w projekcie w stylu zestawu SDK. Ta zmiana została wprowadzona, ponieważ nie ma gwarancji, że System.Net.Http
przestrzeń nazw będzie dostępna w projekcie przeznaczonym dla programu .NET Framework, ponieważ biblioteka zwykle wymaga dodatkowego odwołania. W przypadku tej zmiany projekty programu .NET Framework są bardziej prawdopodobne, aby kompilować po ich pierwszym utworzeniu.
Poprzednie zachowanie
W przypadku projektów w stylu zestawu SDK z programem .NET Framework TFMs globalna using
dyrektywa została System.Net.Http wstrzymyta do procesu kompilacji projektu.
Nowe zachowanie
using
Globalna dyrektywa dla System.Net.Http elementu nie jest już dodawana automatycznie.
Wprowadzona wersja
.NET 8 (wersja zapoznawcza 6)
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność źródła i jest również zmianą behawioralną.
Przyczyna wprowadzenia zmiany
Projekty domyślne powinny być kompilowane.
Zalecana akcja
Jeśli opierasz się na niejawnej dyrektywie globalnej using
, możesz:
- Dodaj dyrektywę globalną
using
do jednego z plików źródłowych. - Dodaj dyrektywę
using
do każdego pliku kodu źródłowego, który używa interfejsów API z witryny System.Net.Http.
Dotyczy interfejsów API
Nie dotyczy