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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: