Sdílet prostřednictvím


Zásadní změny v ASP.NET Core 10

Pokud migrujete aplikaci na ASP.NET Core 10, můžou vás tyto zásadní změny ovlivnit.

Tento článek kategorizuje každou zásadní změnu jako binárně nekompatibilní nebo zdrojově nekompatibilní, nebo jako změnu v chování:

  • Binarita je nekompatibilní – při spuštění v novém runtime nebo komponentě mohou existující binární soubory narazit na zásadní změnu chování, jako je selhání při načítání nebo spuštění, a v takovém případě vyžadují rekompilaci.

  • Zdroj nekompatibilní – Při opětovném zkompilování pomocí nové sady SDK nebo komponenty nebo cílení na nový modul runtime může stávající zdrojový kód vyžadovat úspěšné kompilace zdrojových změn.

  • Změna chování – Existující kód a binární soubory se můžou chovat jinak za běhu. Pokud je nové chování nežádoucí, stávající kód bude potřeba aktualizovat a znovu zkompilovat.

Title Typ změny
Přesměrování přihlášení k souborům cookie pro známé koncové body rozhraní API Změna chování
Vyřazení metody rozšíření WithOpenApi Nekompatibilní zdroj
Diagnostika výjimek potlačená, když TryHandleAsync vrátí hodnotu true Změna chování
IActionContextAccessor a ActionContextAccessor jsou zastaralé Nekompatibilní/behaviorální změna zdroje
Vlastnost IncludeOpenAPIAnalyzers a analyzátory rozhraní API MVC jsou zastaralé Nekompatibilní zdroj
IpNetwork a ForwardedHeadersOptions.KnownNetworks jsou zastaralé Nekompatibilní zdroj
Balíček Microsoft.Extensions.ApiDescription.Client je zastaralý Nekompatibilní zdroj
Razor Kompilace modulu runtime je zastaralá. Nekompatibilní zdroj
WebHostBuilder, IWebHost a WebHost jsou zastaralé Nekompatibilní zdroj