Delen via


Belangrijke wijzigingen kunnen optreden bij het overzetten van code

Wijzigingen die van invloed zijn op de compatibiliteit, ook wel bekend als wijzigingen die fouten veroorzaken, vinden plaats tussen versies van .NET. Wijzigingen zijn van invloed op het overzetten van .NET Framework naar .NET omdat bepaalde technologieën niet beschikbaar zijn. U kunt ook belangrijke wijzigingen tegenkomen omdat .NET een platformoverschrijdende technologie is en .NET Framework niet.

Microsoft streeft ernaar om een hoog niveau van compatibiliteit tussen .NET-versies te behouden. Hoewel er soms ingrijpende wijzigingen plaatsvinden, worden deze zorgvuldig overwogen.

Voordat u primaire versies bijwerken, controleert u de documentatie over belangrijke wijzigingen op wijzigingen die van invloed kunnen zijn op u.

Wijzigingen die van invloed zijn op de compatibiliteit

Er zijn verschillende soorten wijzigingen die auteurs van bibliotheken kunnen aanbrengen die van invloed zijn op de compatibiliteit, waaronder:

  • Wijzigingen in het overheidscontract
  • Gedragswijzigingen
  • Platformondersteuning
  • Interne implementatiewijzigingen
  • Codewijzigingen

Zie Wijzigingsregels voor compatibiliteit voor meer informatie over wat voor soort wijzigingen zijn toegestaan of niet zijn toegestaan.

Typen compatibiliteit

Compatibiliteit verwijst naar de mogelijkheid om code te compileren of uit te voeren op een andere .NET-implementatie dan de implementatie waarmee de code oorspronkelijk is ontwikkeld.

Er zijn zes verschillende manieren waarop een wijziging van invloed kan zijn op de compatibiliteit:

  • Gedragswijzigingen
  • Binaire compatibiliteit
  • Broncompatibiliteit
  • Compatibiliteit tijdens het ontwerpen
  • Compatibiliteit met eerdere versies
  • Voorwaartse compatibiliteit

Zie Hoe codewijzigingen van invloed kunnen zijn op de compatibiliteit voor meer informatie.

Belangrijke wijzigingen zoeken

Wijzigingen die van invloed zijn op de compatibiliteit, worden gedocumenteerd. Bekijk deze wijzigingen voordat u uw code van .NET Framework overbrengt naar .NET of upgrade deze naar een nieuwere versie van .NET. Voor een lijst van deze brekende wijzigingen, zie Breekbare wijzigingen voor migratie van .NET Framework naar .NET Core.