Číst v angličtině

Sdílet prostřednictvím


Změny způsobující chyby technologie .NET 8

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

Tento článek kategorizuje každou změnu způsobující chybu jako binární nekompatibilní nebo nekompatibilní zdroj nebo jako behaviorální změnu:

  • Binární nekompatibilní – Při spuštění proti novému modulu runtime nebo součásti mohou existující binární soubory narazit na zásadní změnu chování, například selhání načtení nebo spuštění, a pokud ano, vyžadují rekompilace.

  • 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 v době běhu chovat odlišně. Pokud je nové chování nežádoucí, stávající kód bude potřeba aktualizovat a znovu zkompilovat.

ASP.NET Core

Kontejnery

Knihovny Core .NET

Kryptografie

Nadpis Typ změny Představení
Velikost značky ověřování AesGcm v systému macOS Změna chování Preview 1
RSA. EncryptValue a RSA. Dešifrovací hodnota zastaralá Nekompatibilní zdroj Preview 1

Nasazení

Nadpis Typ změny
Hostitel určuje prostředky specifické pro identifikátory RID. Binární nekompatibilní/behaviorální změna
Monitorování .NET zahrnuje pouze neschválné image. Změna chování
StripSymbols výchozí hodnota true Změna chování

Entity Framework Core

Zásadní změny v EF Core 8

Rozšíření

Globalizace

Zprostředkovatel komunikace

Sítě

Reflexe

Nadpis Typ změny
IntPtr se už nepoužívá pro typy ukazatelů funkce. Změna chování

Sada SDK

Nadpis Typ změny
Výstup konzoly CLI používá UTF-8 Změna chování / Zdroj a binární nekompatibilní
Kódování konzoly po dokončení není UTF-8 Změna chování / Binární nekompatibilní
Ve výchozím nastavení se kontejnery používají značku latest Změna chování
Dotnet Pack používá konfiguraci vydané verze. Změna chování / Nekompatibilní zdroj
Dotnet publish používá konfiguraci vydané verze. Změna chování / Nekompatibilní zdroj
Duplicitní výstup pro -getItem, -getProperty a -getTargetResult Změna chování
Implicitní using pro System.Net.Http se už nepřidá Změna chování / Nekompatibilní zdroj
Události vlastního odvozeného sestavení NÁSTROJE MSBuild jsou zastaralé Změna chování
MsBuild respektuje DOTNET_CLI_UI_LANGUAGE Změna chování
Samostatné aplikace specifické pro modul runtime Nekompatibilní zdroj/binární soubor
Možnost --arch neznamená, že je obsažena samostatně Změna chování
Příkaz dotnet restore vytváří upozornění ohrožení zabezpečení. Změna chování
Sada SDK používá menší graf identifikátorů RID. Změna chování / Nekompatibilní zdroj
Nastavení debugSymbols na false zakáže generování PDB. Změna chování
Zdrojový odkaz zahrnutý v sadě .NET SDK Nekompatibilní zdroj
Oříznutí se nedá použít s rozhraním .NET Standard nebo .NET Framework. Změna chování
Neinstalované balíčky nejsou ve výchozím nastavení nainstalované pro nástroje .NET Změna chování
Soubor .user importovaný ve vnějších buildech Změna chování
Požadavky na verzi pro sadu .NET 8 SDK Nekompatibilní zdroj

Serializace

Windows Forms

Viz také