Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zmiany wpływające na zgodność, inaczej znane jako zmiany niekompatybilne, będą zachodzić między wersjami platformy .NET. Zmiany mają wpływ na przenoszenie z programu .NET Framework do platformy .NET z powodu niedostępności niektórych technologii. Ponadto możesz napotkać zmiany powodujące niezgodność, ponieważ platforma .NET jest technologią międzyplatformową, a program .NET Framework nie jest.
Firma Microsoft stara się zachować wysoki poziom zgodności między wersjami platformy .NET, więc podczas wystąpienia zmian powodujących niezgodność należy je dokładnie rozważyć.
Przed uaktualnieniem wersji głównych sprawdź dokumentację zmian powodujących niezgodność pod kątem zmian, które mogą mieć wpływ na Ciebie.
Zmiany wpływające na zgodność
Istnieje kilka typów zmian, które autorzy bibliotek mogą wprowadzić, które mają wpływ na zgodność, w tym:
- Modyfikacje umowy publicznej
- Zmiany zachowania
- Wsparcie platform
- Zmiany implementacji wewnętrznej
- Zmiany kodu
Aby uzyskać więcej informacji na temat tego, jakiego rodzaju zmiany są dozwolone lub niedozwolone, zobacz Zmienianie reguł zgodności.
Typy zgodności
Zgodność odnosi się do możliwości kompilowania lub uruchamiania kodu w implementacji platformy .NET innej niż ta, z którą kod został pierwotnie opracowany.
Istnieją sześć różnych sposobów zmiany, które mogą mieć wpływ na zgodność:
- Zmiany zachowania
- Zgodność binarna
- Zgodność źródła
- Zgodność w czasie projektowania
- Zgodność z poprzednimi wersjami
- Zgodność w przód
Aby uzyskać więcej informacji, zobacz Jak zmiany kodu mogą mieć wpływ na zgodność.
Znajdowanie zmian łamiących zgodność
Udokumentowane są zmiany wpływające na zgodność. Przejrzyj te zmiany przed przejściem kodu z programu .NET Framework na platformę .NET lub uaktualnij go do nowszej wersji platformy .NET. Aby uzyskać listę tych zmian powodujących niezgodność, zobacz Istotne zmiany dotyczące migracji z programu .NET Framework do platformy .NET Core.