Skaityti anglų kalba Redaguoti

Bendrinti naudojant


Implicit using for System.Net.Http no longer added

The implicit global using directive for the System.Net.Http namespace was removed for .NET Framework TFMs in an SDK-style project. This change was made because it's not guaranteed that the System.Net.Http namespace will be accessible in a .NET Framework-targeted project, because the library typically requires an additional reference. With this change, .NET Framework projects are more likely to compile when they are first created.

Previous behavior

For SDK-style projects with .NET Framework TFMs, a global using directive for System.Net.Http was injected into the project's build process.

New behavior

The global using directive for System.Net.Http is no longer added automatically.

Version introduced

.NET 8 Preview 6

Type of breaking change

This change can affect source compatibility and is also a behavioral change.

Reason for change

Default projects should compile.

If you relied on the implicit global using directive, you can:

  • Add a global using directive to one of your source files.
  • Add a using directive to each source code file that uses APIs from System.Net.Http.

Affected APIs

N/A