Belangrijke wijzigingen in .NET 11

Als u een app migreert naar .NET 11, kunnen de belangrijke wijzigingen die hier worden vermeld, van invloed zijn op u. Wijzigingen worden gegroepeerd op technologiegebied, zoals ASP.NET Core of Windows Forms.

Dit artikel categoriseert elke brekende verandering als binair niet compatibel of bron niet compatibel, of als een gedragswijziging:

  • Binair incompatibel - Wanneer ze worden uitgevoerd met de nieuwe runtime of het nieuwe onderdeel, kunnen bestaande binaire bestanden een belangrijke wijziging in gedrag ondervinden, zoals een fout bij het laden of uitvoeren, en in dat geval moet opnieuw worden gecompileerd.

  • Bron is niet compatibel - Wanneer de bestaande broncode opnieuw wordt gecompileerd met de nieuwe SDK of het nieuwe onderdeel, of om de nieuwe runtime te gebruiken, kan het zijn dat bronwijzigingen nodig zijn om succesvol te compileren.

  • Gedragswijziging: bestaande code en binaire bestanden kunnen zich tijdens runtime anders gedragen. Als het nieuwe gedrag ongewenst is, moet bestaande code worden bijgewerkt en opnieuw worden gecompileerd.

Opmerking

Dit artikel is in ontwikkeling. Het is geen volledige lijst met belangrijke wijzigingen in .NET 11.

Kernbibliotheken .NET

Title Type wijziging
CRC32-validatie toegevoegd bij het lezen van ZIP-archiefvermeldingen Gedragswijziging
De DateOnly- en TimeOnly TryParse-methoden genereren een uitzondering voor ongeldige invoer Gedragswijziging
DeflateStream en GZipStream schrijven kop- en voetteksten voor lege nettolading Gedragswijziging
Environment.TickCount consistent gemaakt met het time-outgedrag van Windows Gedragswijziging
Maximumcapaciteit van MemoryStream bijgewerkt en uitzonderingsgedrag gewijzigd Gedragswijziging
Nullable.GetUnderlyingType geeft een fout voor aangepaste Type-subklassen Gedragswijziging
Veroudering van API's met niet-standaarddiagnose-ID's (.NET 11) Bron is niet compatibel
TAR-reading-API's controleren de controlesommen van headers bij het lezen Gedragswijziging
TarWriter maakt gebruik van HardLink-vermeldingen voor hard-linked bestanden Gedragswijziging
ZipArchive.CreateAsync laadt graag ZIP-archiefvermeldingen Gedragswijziging

Cryptography

Title Type wijziging
DSA verwijderd uit macOS Gedragswijziging

Extensions

Title Type wijziging
IHost.RunAsync en IHost.StopAsync gooien wanneer een BackgroundService mislukt Gedragswijziging

Globalization

Title Type wijziging
Minimaal ondersteunde datum voor Japanse kalender gecorrigeerd Gedragswijziging

Interop

Title Type wijziging
NativeAOT maakt gebruik van lib-voorvoegsel voor systeemeigen bibliotheekuitvoer op Unix Gedragswijziging

JIT compiler

Title Type wijziging
Minimale hardwarevereisten bijgewerkt Gedragswijziging

Netwerken

Title Type wijziging
AIA-certificaatdownloads aan de serverzijde van SslStream zijn standaard uitgeschakeld Gedragswijziging

SDK en MSBuild

Title Type wijziging
mono-startdoel niet ingesteld voor .NET Framework apps Gedragswijziging