Sdílet prostřednictvím


Při přenosu kódu může dojít k zásadním změnám.

Mezi verzemi .NET dojde ke změnám, které ovlivňují kompatibilitu, jinak označované jako zásadní změny. Změny jsou významné při přechodu z .NET Framework na .NET kvůli nedostupnosti určitých technologií. Můžete také narazit na zásadní změny jednoduše proto, že .NET je technologie pro různé platformy a rozhraní .NET Framework není.

Microsoft se snaží udržovat vysokou úroveň kompatibility mezi verzemi .NET, takže i když dojde k zásadním změnám, pečlivě se zvažují.

Před upgradem hlavních verzí zkontrolujte v dokumentaci k zásadním změnám změny, které by vás mohly ovlivnit.

Změny, které ovlivňují kompatibilitu

Existuje několik typů změn, které mohou autoři knihoven provést a které ovlivňují kompatibilitu, včetně:

  • Úpravy veřejné zakázky
  • Změny chování
  • Podpora platformy
  • Změny interní implementace
  • Změny kódu

Další informace o tom, jaký druh změn jsou povoleny nebo zakázány, naleznete v tématu Pravidla změn pro zajištění kompatibility.

Typy kompatibility

Kompatibilita odkazuje na schopnost kompilovat nebo spouštět kód v jiné implementaci .NET, než je ta, se kterou byl kód původně vyvinut.

Na kompatibilitu může mít vliv šest různých způsobů:

  • Změny chování
  • Binární kompatibilita
  • Kompatibilita zdroje
  • Kompatibilita v době návrhu
  • Zpětná kompatibilita
  • Přesměrová kompatibilita

Další informace naleznete v tématu Jak můžou změny kódu ovlivnit kompatibilitu.

Vyhledání zásadních změn

Změny, které mají vliv na kompatibilitu, jsou zdokumentované. Před portem kódu z rozhraní .NET Framework na .NET zkontrolujte tyto změny nebo ho upgradujte na novější verzi .NET. Seznam těchto zásadních změn najdete v tématu Zásadní změny pro migraci z rozhraní .NET Framework na .NET Core.