Kompatibilitástörő változások az ASP.NET Core 10-ben

Ha egy alkalmazást ASP.NET Core 10-be migrál, az itt felsorolt kompatibilitástörő változások hatással lehetnek Önre.

Ez a cikk az egyes kompatibilitástörő változásokat binárisan nem kompatibilisként vagy nem kompatibilis forrásként, illetve viselkedési változásként kategorizálja:

  • Bináris inkompatibilis – Ha az új futtatókörnyezeten vagy összetevőn fut, a meglévő bináris fájlok működésbeli kompatibilitástörő változásba ütközhetnek, például nem tölthetők be vagy hajthatók végre, és ha igen, újrafordítást igényelnek.

  • Forrás nem kompatibilis – Ha újra fordítják az új SDK-val vagy összetevővel, vagy az új futtatókörnyezet célzásával, előfordulhat, hogy a meglévő forráskód sikeres fordításához módosításokra van szükség.

  • Viselkedésbeli változás – A meglévő kód és bináris fájlok futásidőben eltérően viselkedhetnek. Ha az új viselkedés nem kívánatos, a meglévő kódot frissíteni és újra kell lefordítani.

Cím A módosítás típusa
Az ismert API-végpontok cookie-bejelentkezési átirányításai le vannak tiltva Viselkedésbeli változás
A WithOpenApi bővítménymetódus elavulása A forrás nem kompatibilis
Kivételdiagnosztikák letiltva, amikor a TryHandleAsync igaz értéket ad vissza Viselkedésbeli változás
Az IActionContextAccessor és az ActionContextAccessor elavult Forráskompatibilitási probléma/viselkedésváltozás
Az IncludeOpenAPIAnalyzers tulajdonság és az MVC API-elemzők elavultak A forrás nem kompatibilis
Az IPNetwork és a ForwardedHeadersOptions.KnownNetworks elavult A forrás nem kompatibilis
Microsoft.Extensions.ApiDescription.Client csomag elavult A forrás nem kompatibilis
Razor a futásidejű fordítás elavult A forrás nem kompatibilis
A WebHostBuilder, az IWebHost és a WebHost elavult A forrás nem kompatibilis