Megosztás a következőn keresztül:


Kompatibilitástörő változások a .NET 9-ben

Ha egy alkalmazást .NET 9-re migrál, az itt felsorolt kompatibilitástörő változások hatással lehetnek Önre. A módosítások technológiai terület szerint vannak csoportosítva, például ASP.NET Core vagy Windows Forms.

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 a betöltés vagy a végrehajtás meghiúsulása, és ha igen, újrafordítást igényelnek.

  • Nem kompatibilis forrás – Ha az új SDK-val vagy -összetevővel újrafordított, vagy az új futtatókörnyezetet célozza meg, előfordulhat, hogy a meglévő forráskód a forrásmódosítások sikeres fordítását igényli.

  • 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.

Feljegyzés

Ez a cikk egy folyamatban lévő munka. Ez nem a .NET 9 kompatibilitástörő változásainak teljes listája. A még függőben lévő módosítások lekérdezéséhez tekintse meg a .NET problémáit.

ASP.NET Core

Cím A módosítás típusa Bevezetett verzió
DefaultKeyResolution.ShouldGenerateNewKey megváltozott jelentés Viselkedésbeli változás 3. előzetes verzió

Alapvető .NET-kódtárak

Cím A módosítás típusa Bevezetett verzió
ZipArchiveEntry hozzáadása CompressionLevel-készletekkel A ZIP központi könyvtárfejléc általános célú bitjelzői Viselkedésbeli változás 5. előzetes verzió
API-elavulások egyéni diagnosztikai azonosítókkal A forrás nem kompatibilis 1. előzetes verzió
A System.Void tömbtípus létrehozása nem engedélyezett Viselkedésbeli változás 1. előzetes verzió
A beágyazott tömbszerkezet méretkorlátja kényszerítve van Viselkedésbeli változás 1. előzetes verzió
Az InMemoryDirectoryInfo előtagja a rootDir fájlokat Viselkedésbeli változás 1. előzetes verzió
A RuntimeHelpers.GetSubArray eltérő típust ad vissza Viselkedésbeli változás 1. előzetes verzió

Hálózat

Cím A módosítás típusa Bevezetett verzió
A HttpListenerRequest.UserAgent értéke null értékű A forrás nem kompatibilis 1. előzetes verzió

SDK és MSBuild

Cím A módosítás típusa Bevezetett verzió
dotnet workload parancsok kimenetének módosítása Viselkedésbeli változás 1. előzetes verzió
A terminálnaplózó alapértelmezett Viselkedésbeli változás 1. előzetes verzió

Windows Forms

Cím A módosítás típusa Bevezetett verzió
A BindingSource.SortDescriptions nem null értéket ad vissza Viselkedésbeli változás 1. előzetes verzió
Érvénytelenségi széljegyzetek módosítása A forrás nem kompatibilis 1. előzetes verzió
ComponentDesigner.Initialize throws ArgumentNullException Viselkedésbeli változás 1. előzetes verzió
DataGridViewRowAccessibleObject.Name kezdősor-index Viselkedésbeli változás 1. előzetes verzió
Nincs kivétel, ha a DataGridView null értékű Viselkedésbeli változás 1. előzetes verzió

WPF

Cím A módosítás típusa Bevezetett verzió
GetXmlNamespaceMaps típusmódosítás Viselkedésbeli változás/Nem kompatibilis forrás 3. előzetes verzió

Lásd még