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.
Recommended action
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