Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du migrerar en app till .NET 5 kan de icke-bakåtkompatibla ändringarna som anges här påverka dig. Ändringar grupperas efter teknikområde, till exempel ASP.NET Core eller kryptografi.
Den här artikeln anger om varje icke-bakåtkompatibel ändring är binärkompatibel eller källkompatibel:
- Binärkompatibel – Befintliga binärfiler läses in och körs utan omkompilering och körningsbeteendet ändras inte.
- Källkompatibel – Källkoden kompileras utan ändringar när den nya körningen riktas eller den nya SDK:n eller komponenten används.
ASP.NET Kärna
Kodanalys
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| CA1416-varning | ✔️ | ❌ |
| CA1417-varning | ✔️ | ❌ |
| CA1831-varning | ✔️ | ❌ |
| CA2013-varning | ✔️ | ❌ |
| CA2014-varning | ✔️ | ❌ |
| CA2015-varning | ✔️ | ❌ |
| CA2200-varning | ✔️ | ❌ |
| CA2247-varning | ✔️ | ❌ |
De grundläggande .NET-biblioteken
Kryptografi
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| Kryptografi-API:er stöds inte i webbläsaren | ❌ | ✔️ |
| Cryptography.Oid är endast init | ✔️ | ❌ |
| Standard-TLS-chiffersviter i Linux | ❌ | ✔️ |
| Skapa() överlagringar på kryptografiska abstraktioner är föråldrade | ✔️ | ❌ |
| Standardvärdet FeedbackSize har ändrats | ✔️ | ❌ |
Entity Framework Core
Icke-bakåtkompatibla ändringar i EF Core 5.0
Globalisering
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| Använda ICU-bibliotek i Windows | ❌ | ✔️ |
| StringInfo och TextElementEnumerator är UAX29-kompatibla | ❌ | ✔️ |
| Unicode-kategorin har ändrats för latinska-1 tecken | ✔️ | ❌ |
| TextInfo.ListSeparator-värden har ändrats | ✔️ | ❌ |
Interop
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| Stöd för WinRT tas bort | ❌ | ✔️ |
| Gjutning av RCW till InterfaceIsIInspectable genererar undantag | ❌ | ✔️ |
| Ingen A/W-suffixsökning på plattformar som inte är Windows-plattformar | ❌ | ✔️ |
Nätverkande
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| Hantering av cookiesökvägar överensstämmer med RFC 6265 | ✔️ | ❌ |
| LocalEndPoint uppdateras när SendToAsync anropas | ✔️ | ❌ |
| MulticastOption.Group accepterar inte null | ✔️ | ❌ |
| Strömmar tillåter efterföljande Start-åtgärder | ❌ | ✔️ |
| WinHttpHandler har tagits bort från .NET-körning | ❌ | ✔️ |
SDK
Säkerhet
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| Api:er för kodåtkomstsäkerhet är föråldrade | ✔️ | ❌ |
| PrincipalPermissionAttribute är föråldrat | ✔️ | ❌ |
| UTF-7-kodsökvägar är föråldrade | ✔️ | ❌ |
Serialisering
Windows-formulär
WPF (Windows Presentation Foundation)
| Titel | Binärkompatibel | Källkompatibel |
|---|---|---|
| OutputType inställt på WinExe | ❌ | ✔️ |
| WPF-appar använder Microsoft.NET.Sdk | ❌ | ✔️ |