Dela via


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.

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