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

Pokud migrujete aplikaci na ASP.NET Core 9, 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
DefaultKeyResolution.ShouldGenerateNewKey změnil význam Změna chování
Export vývojového certifikátu už nesloží složku. Změna chování
Middleware přeposílaných hlaviček ignoruje hlavičky X-Forwarded-* z neznámých proxy serverů. Změna chování
HostBuilder umožňuje validateOnBuild a ValidateScopes ve vývojovém prostředí. Změna chování
Stará rozhraní API Mono a Emscripten nejsou exportována do globálního oboru názvů Nekompatibilní zdroj
Typy middlewaru s více konstruktory Změna chování