Dela via


Icke-bakåtkompatibla ändringar i ASP.NET Core 5

Om du migrerar en app till ASP.NET Core 5 kan de icke-bakåtkompatibla ändringarna som anges här påverka dig. Ändringar grupperas efter teknikområde, till exempel ASP.NET Core eller kryptografi.

Den här artikeln anger om varje icke-bakåtkompatibel ändring är binärkompatibel eller källkompatibel:

  • Binärkompatibel – Befintliga binärfiler läses in och körs utan omkompilering och körningsbeteendet ändras inte.
  • Källkompatibel – Källkoden kompileras utan ändringar när den nya körningen riktas eller den nya SDK:n eller komponenten används.
Titel Binärkompatibel Källkompatibel
ASP.NET Core-appar deserialisera citerade nummer ✔️
API:er för AzureAD.UI och AzureADB2C.UI är föråldrade ✔️
BinaryFormatter-serialiseringsmetoder är föråldrade ✔️
Resurs i slutpunktsroutning är HttpContext ✔️
Microsoft-prefix för Azure-integreringspaket har tagits bort ✔️
Blazor: Prioritetslogik för rutter har ändrats i Blazor-apparna ✔️
Blazor: Uppdaterat webbläsarstöd ✔️ ✔️
Blazor: Obetydligt blanksteg trimmat av kompilatorn ✔️
Blazor: JSObjectReference- och JSInProcessObjectReference-typer är interna ✔️
Blazor: Målramverket för NuGet-paket har ändrats ✔️
Blazor: Funktionen ProtectedBrowserStorage har flyttats till delat ramverk ✔️
Blazor: RenderTreeFrame readonly offentliga fält är nu egenskaper ✔️
Blazor: Uppdaterad valideringslogik för statiska webbtillgångar ✔️
Kryptografi-API:er stöds inte i webbläsaren ✔️
Tillägg: Paketreferensändringar ✔️
Kestrel och IIS BadHttpRequestException-typerna är föråldrade ✔️
HttpClient-instanser som skapats av IHttpClientFactory-logg heltalsstatuskoder ✔️
HttpSys: Omförhandling av klientcertifikat har inaktiverats som standard ✔️
IIS: UrlRewrite-frågesträngar för mellanprogram bevaras ✔️
Kestrel: Ändringar i konfigurationen upptäcks som standard ✔️
Kestrel: Standardversioner av TLS-protokoll som stöds har ändrats ✔️
Kestrel: HTTP/2 har inaktiverats via TLS i inkompatibla Windows-versioner ✔️ ✔️
Kestrel: Libuv-transport markerad som föråldrad ✔️
Föråldrade egenskaper för ConsoleLoggerOptions ✔️
ResourceManagerWithCultureStringLocalizer-klassen och WithCulture-gränssnittsmedlemmen har tagits bort ✔️
Pubternal-API:er har tagits bort ✔️
Föråldrad konstruktor har tagits bort i mellanprogram för lokalisering av begäran ✔️
Mellanprogram: Databasfelsidan markerad som föråldrad ✔️
Undantagshanterarens mellanprogram genererar ursprungligt undantag ✔️ ✔️
ObjectModelValidator anropar en ny överlagring av Validate ✔️
Cookie namnkodning har tagits bort ✔️
NuGet-paketversionerna för IdentityModel har uppdaterats ✔️
SignalR: Alternativtypen MessagePack Hub Protocol har ändrats ✔️
SignalR: MessagePack Hub Protocol har flyttats ✔️
UseSignalR- och UseConnections-metoder har tagits bort ✔️
CSV-innehållstypen har ändrats till standardkompatibel ✔️