Freigeben über


IPNetwork und ForwardedHeadersOptions.KnownNetworks sind veraltet

Microsoft.AspNetCore.HttpOverrides.IPNetwork und KnownNetworks wurden als veraltet gekennzeichnet zugunsten der Verwendung System.Net.IPNetwork und KnownIPNetworks.

Version eingeführt

.NET 10 Preview 7

Vorheriges Verhalten

Zuvor konnten Sie Microsoft.AspNetCore.HttpOverrides.IPNetwork und KnownNetworks verwenden, um bekannte Netzwerke für die weitergeleitete Header-Middleware zu konfigurieren.

app.UseForwardedHeaders(new ForwardedHeadersOptions
{
    KnownNetworks.Add(new(IPAddress.Loopback, 8))
});

Neues Verhalten

Ab .NET 10 erhalten Sie beim Verwenden der veralteten APIs in Ihrem Code eine Warnung ASPDEPR005 zur Kompilierungszeit:

Warnung ASPDEPR005: Verwenden Sie stattdessen KnownIPNetworks. Weitere Informationen finden Sie unter https://aka.ms/aspnet/deprecate/005.

Verwenden Sie stattdessen den System.Net.IPNetwork Typ und die KnownIPNetworks Eigenschaft.

Art der Unterbrechungsänderung

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Änderungsgrund

System.Net.IPNetwork hat den Typ ersetzt, der für ForwardedHeadersMiddleware implementiert wurde.

Ändern Sie zu der Verwendung von System.Net.IPNetwork und KnownIPNetworks.

Betroffene APIs