Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 |