Sdílet prostřednictvím


Zásadní změny v .NET 11

Pokud migrujete aplikaci na .NET 11, můžou vás tyto zásadní změny ovlivnit. Změny jsou seskupené podle oblasti technologií, jako je ASP.NET Core nebo Windows Forms.

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.

Poznámka:

Tento článek probíhá. Nejedná se o úplný seznam zásadních změn v .NET 11.

Základní knihovny .NET

Title Typ změny
DeflateStream a GZipStream zapisují hlavičky a zápatí pro prázdný datový blok Změna chování
Environment.TickCount byl sladěn s časovým limitem Windows Změna chování
Došlo ke změně maximální kapacity MemoryStream a změna chování výjimek Změna chování
Rozhraní API pro čtení TAR při čtení ověřují kontrolní součty hlaviček Změna chování
ZipArchive.CreateAsync dychtivě načte položky archivu ZIP Změna chování

Cryptography

Title Typ změny
DSA bylo odstraněno z macOS Změna chování

Globalization

Title Typ změny
Datum opravy minimálního podporovaného data japonského kalendáře Změna chování

kompilátor JIT

Title Typ změny
Aktualizované minimální požadavky na hardware Změna chování

SDK a MSBuild

Title Typ změny
Cílový spouštěč Mono není nastaven pro aplikace .NET Framework Změna chování