Zmiany powodujące niezgodność na platformie .NET 6
Jeśli migrujesz aplikację do platformy .NET 6, zmiany powodujące niezgodność wymienione tutaj mogą mieć wpływ na Ciebie. Zmiany są pogrupowane według obszaru technologii, takiego jak ASP.NET Core lub Windows Forms.
Ten artykuł wskazuje, czy każda zmiana powodująca niezgodność jest zgodna binarna, czy zgodna ze źródłem:
- Zgodność binarna — istniejące pliki binarne zostaną załadowane i wykonane pomyślnie bez ponownej kompilacji, a zachowanie czasu wykonywania nie ulegnie zmianie.
- Zgodne ze źródłem — kod źródłowy zostanie skompilowany pomyślnie bez zmian podczas określania wartości docelowej dla nowego środowiska uruchomieniowego lub przy użyciu nowego zestawu SDK lub składnika.
ASP.NET Core
Kontenery
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Domyślne formatowanie rejestratora konsoli w obrazach kontenerów | ✔️ | ❌ |
Aby uzyskać informacje na temat innych zmian powodujących niezgodność dla kontenerów na platformie .NET 6, zobacz Informacje o wersji kontenera platformy .NET 6.
Podstawowe biblioteki platformy .NET
Kryptografia
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Metody CreateEncryptor zgłaszają wyjątek dla nieprawidłowego rozmiaru opinii | ❌ | ✔️ |
Wdrożenie
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Ścieżka hosta x86 w 64-bitowym systemie Windows | ✔️ | ✔️ |
Entity Framework Core
Zmiany powodujące niezgodność w programie EF Core 6
Rozszerzenia
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Funkcja AddProvider sprawdza, czy dostawca nie ma wartości null | ✔️ | ❌ |
FileConfigurationProvider.Load zgłasza wyjątek InvalidDataException | ✔️ | ❌ |
Powtarzające się elementy XML obejmują indeks | ❌ | ✔️ |
Usuwanie usuniętego dostawcy usług zgłasza wyjątek | ✔️ | ❌ |
Globalizacja
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Tworzenie kultury i mapowanie wielkości liter w trybie niezmiennym globalizacji |
Interop
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Statyczne abstrakcyjne elementy członkowskie w interfejsach | ❌ | ✔️ |
Kompilator JIT
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Argumenty wywołania coerce zgodnie z ECMA-335 | ✔️ | ✔️ |
Sieć
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Port usunięty z nazwy SPN dla protokołu Kerberos i negocjowania | ❌ | ✔️ |
WebRequest, WebClient i ServicePoint są przestarzałe | ✔️ | ❌ |
SDK
Serializacja
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
DataContractSerializer zachowuje znak podczas deserializacji -0 | ❌ | ✔️ |
Domyślny format serializacji timeSpan | ❌ | ✔️ |
Serializacja IAsyncEnumerable | ✔️ | ❌ |
Refaktoryzacja interfejsu API JSON generacji źródła | ❌ | ✔️ |
JsonNumberHandlingAttribute we właściwościach kolekcji | ❌ | ✔️ |
Nowe przeciążenia generatora źródła JsonSerializer | ❌ | ✔️ |
Windows Forms
XML i XSLT
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Zachowanie elementu XNodeReader.GetAttribute dla nieprawidłowego indeksu | ✔️ | ❌ |
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.