Zmiany powodujące niezgodność na platformie .NET 7
Jeśli migrujesz aplikację do platformy .NET 7, 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
Podstawowe biblioteki platformy .NET
Konfigurowanie
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Wpis System.diagnostics w pliku app.config | ❌ | ✔️ |
Kryptografia
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Odszyfrowywanie kopertyCms nie powoduje podwójnego odpakowywania | ❌ | ✔️ |
Dynamiczny czas weryfikacji X509ChainPolicy | ❌ | ✔️ |
X500DistinguishedName analizowanie przyjaznych nazw | ❌ | ✔️ |
Wdrożenie
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Wszystkie zestawy domyślnie przycinane | ✔️ | ❌ |
Wyszukiwanie wielowymiarowe jest wyłączone | ❌ | ✔️ |
Ścieżka hosta x86 w 64-bitowym systemie Windows | ✔️ | ✔️ |
Funkcja TrimmerDefaultAction jest przestarzała | ✔️ | ❌ |
Entity Framework Core
Istotne zmiany w programie EF Core 7
Rozszerzenia
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Konfiguracja powiązania ze słownika rozszerza wartości | ✔️ | ✔️ |
ContentRootPath dla aplikacji uruchomionych przez powłokę systemu Windows | ❌ | ✔️ |
Prefiksy zmiennych środowiskowych | ❌ | ✔️ |
Globalizacja
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Interfejsy API globalizacji używają bibliotek ICU w systemie Windows Server | ❌ | ✔️ |
Interop
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
RuntimeInformation.OSArchitecture w ramach emulacji | ❌ | ✔️ |
.NET MAUI
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Konstruktory akceptują interfejs podstawowy zamiast konkretnego typu | ❌ | ✔️ |
Metody pomocnika kierunku przepływu usunięte | ❌ | ❌ |
Nowy parametr UpdateBackground | ❌ | ✔️ |
Zmieniono nazwę właściwości ScrollToRequest | ❌ | ❌ |
Niektóre interfejsy API systemu Windows są usuwane | ❌ | ❌ |
Sieć
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Wartość domyślna AllowRenegotiation to false | ❌ | ❌ |
Niestandardowe ładunki ping w systemie Linux | ❌ | ✔️ |
Metody Socket.End nie zgłaszają wyjątku ObjectDisposedException | ❌ | ✔️ |
Zestaw SDK i program MSBuild
Serializacja
Windows Forms
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Obsoletions i ostrzeżenia | ✔️ | ❌ |
Niektóre interfejsy API zgłaszają wyjątek ArgumentNullException | ❌ | ✔️ |
WPF
Tytuł | Zgodność binarna | Zgodne ze źródłem | Zgodne z poprzednimi wersjami |
---|---|---|---|
Przywrócone zachowanie operacji przeciągania i upuszczania w edytorach tekstu | ✔️ | ✔️ | ❌ |
XML i XSLT
Tytuł | Zgodność binarna | Zgodne ze źródłem |
---|---|---|
Element XmlSecureResolver jest przestarzały | ❌ | ❌ |
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.