Implicit using
för System.Net.Http har inte längre lagts till
Det implicita globala using
direktivet för System.Net.Http namnområdet togs bort för .NET Framework TFMs i ett SDK-projekt. Den här ändringen gjordes eftersom det inte är garanterat att namnområdet kommer att System.Net.Http
vara tillgängligt i ett .NET Framework-målprojekt, eftersom biblioteket vanligtvis kräver ytterligare en referens. Med den här ändringen är det mer troligt att .NET Framework-projekt kompileras när de först skapas.
Tidigare beteende
För SDK-liknande projekt med .NET Framework TFMs har ett globalt using
direktiv för System.Net.Http infogats i projektets byggprocess.
Nytt beteende
Det globala using
direktivet för System.Net.Http läggs inte längre till automatiskt.
Version introducerad
Förhandsversion 6 av .NET 8
Typ av icke-bakåtkompatibel ändring
Den här ändringen kan påverka källkompatibiliteten och är också en beteendeförändring.
Orsak till ändringen
Standardprojekt bör kompileras.
Rekommenderad åtgärd
Om du förlitade dig på det implicita globala using
direktivet kan du:
- Lägg till ett globalt
using
direktiv i en av dina källfiler. - Lägg till ett
using
direktiv i varje källkodsfil som använder API:er från System.Net.Http.
Berörda API:er
Ej tillämpligt