Přerušující změny v rozhraní .NET 5
Pokud migrujete aplikaci na rozhraní .NET 5, může to mít vliv na výše uvedené změny. změny se seskupují podle technologických oblastí, jako je ASP.NET Core nebo kryptografie.
ASP.NET Core
Analýza kódu
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Upozornění CA1416 | ✔️ | ❌ |
| Upozornění CA1417 | ✔️ | ❌ |
| Upozornění CA1831 | ✔️ | ❌ |
| Upozornění CA2013 | ✔️ | ❌ |
| Upozornění CA2014 | ✔️ | ❌ |
| Upozornění CA2015 | ✔️ | ❌ |
| Upozornění CA2200 | ✔️ | ❌ |
| Upozornění CA2247 | ✔️ | ❌ |
Knihovny Core .NET
Kryptografie
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Rozhraní Cryptography API nepodporovaná prohlížečem | ❌ | ✔️ |
| Cryptography.Oid jen pro inicializaci hodnoty | ✔️ | ❌ |
| Výchozí šifrovací sady TLS v Linuxu | ❌ | ✔️ |
| Zastaralé přetížení Create() v šifrovacích abstrakcích | ✔️ | ❌ |
| Změna výchozí hodnoty FeedbackSize | ✔️ | ❌ |
Entity Framework Core
Globalizace
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Použití knihoven ICU ve Windows | ❌ | ✔️ |
| StringInfo a TextElementEnumerator kompatibilní s UAX29 | ❌ | ✔️ |
| Změna kategorie Unicode u znaků Latin 1 | ✔️ | ❌ |
| Změna hodnot TextInfo.ListSeparator | ✔️ | ❌ |
Zprostředkovatel komunikace
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Odebrání podpory WinRT | ❌ | ✔️ |
| Přetypování RCW na InterfaceIsIInspectable způsobí výjimku | ❌ | ✔️ |
| Netestování přípony A/W u jiných platforem než Windows | ❌ | ✔️ |
Sítě
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Zpracování cesty k souboru cookie odpovídá dokumentu RFC 6265 | ✔️ | ❌ |
| Aktualizace vlastnosti LocalEndPoint po volání metody SendToAsync | ✔️ | ❌ |
| MulticastOption.Group nepřijímá hodnotu null | ✔️ | ❌ |
| Streamy umožňují po sobě jdoucí operace Begin | ❌ | ✔️ |
| Odebrání třídy WinHttpHandler z modulu runtime .NET | ❌ | ✔️ |
Sada SDK
Zabezpečení
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Zastaralá rozhraní API pro zabezpečení přístupu kódu | ✔️ | ❌ |
| Zastaralý atribut PrincipalPermissionAttribute | ✔️ | ❌ |
| Zastaralé cesty v kódování UTF-7 | ✔️ | ❌ |
Serializace
Windows Forms
WPF
| Nadpis | Binární kompatibilní | Kompatibilní se zdrojem |
|---|---|---|
| Nastavení OutputType na WinExe | ❌ | ✔️ |
| Aplikace WPF používají Microsoft.NET.Sdk | ❌ | ✔️ |