Description
Replacing IPNetwork with System.Net.IPNetwork.
Version
.NET 10 Preview 7
Previous behavior
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
KnownNetworks.Add(new(IPAddress.Loopback, 8))
});
New behavior
Using the APIs listed below will produce a compiler warning with diagnostic ID ASPDEPR005:
warning ASPDEPR005: Please use KnownIPNetworks instead. For more information, visit https://aka.ms/aspnet/deprecate/005.
Use the System.Net.IPNetwork type and ForwardedHeadersOptions.KnownIPNetworks property instead.
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
KnownIPNetworks.Add(new(IPAddress.Loopback, 8))
});
Type of breaking change
Reason for change
System.Net.IPNetwork has replaced the IPNetwork type that was implemented for ForwardedHeadersMiddleware.
Recommended action
Change to using System.Net.IPNetwork and KnownIPNetworks.
Affected APIs
Microsoft.AspNetCore.HttpOverrides.IPNetwork
Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.KnownNetworks
Description
Replacing
IPNetworkwithSystem.Net.IPNetwork.Version
.NET 10 Preview 7
Previous behavior
New behavior
Using the APIs listed below will produce a compiler warning with diagnostic ID ASPDEPR005:
Use the
System.Net.IPNetworktype andForwardedHeadersOptions.KnownIPNetworksproperty instead.Type of breaking change
Reason for change
System.Net.IPNetworkhas replaced theIPNetworktype that was implemented forForwardedHeadersMiddleware.Recommended action
Change to using
System.Net.IPNetworkandKnownIPNetworks.Affected APIs
Microsoft.AspNetCore.HttpOverrides.IPNetworkMicrosoft.AspNetCore.Builder.ForwardedHeadersOptions.KnownNetworks