Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Se você estiver migrando um aplicativo para o .NET 5, as alterações mais recentes listadas aqui podem afetá-lo. As alterações são agrupadas por área de tecnologia, como ASP.NET Core ou criptografia.
Este artigo indica se cada alteração de quebra é compatível com binários ou com a fonte:
- Compatível com binários - Os binários existentes carregam e executam com sucesso sem necessidade de recompilação, e o comportamento em tempo de execução não muda.
- Compatível com código-fonte - O código-fonte será compilado com êxito sem alterações ao direcionar o novo tempo de execução ou usar o novo SDK ou componente.
ASP.NET Core
Análise de código
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| Aviso CA1416 | ✔️ | ❌ |
| Aviso CA1417 | ✔️ | ❌ |
| Aviso CA1831 | ✔️ | ❌ |
| Aviso CA2013 | ✔️ | ❌ |
| Aviso CA2014 | ✔️ | ❌ |
| Aviso CA2015 | ✔️ | ❌ |
| Aviso CA2200 | ✔️ | ❌ |
| Aviso CA2247 | ✔️ | ❌ |
Principais bibliotecas .NET
Criptografia
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| APIs de criptografia não suportadas no navegador | ❌ | ✔️ |
| Cryptography.Oid é apenas de leitura inicial | ✔️ | ❌ |
| Pacotes de codificação TLS padrão no Linux | ❌ | ✔️ |
| As sobrecargas Create() em abstrações criptográficas estão obsoletas | ✔️ | ❌ |
| Valor padrão do tamanho de feedback alterado | ✔️ | ❌ |
Núcleo do Entity Framework
Alterações significativas no EF Core 5.0
Globalização
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| Usar bibliotecas ICU no Windows | ❌ | ✔️ |
| StringInfo e TextElementEnumerator são compatíveis com UAX29 | ❌ | ✔️ |
| Categoria Unicode alterada para caracteres latino-1 | ✔️ | ❌ |
| Os valores de TextInfo.ListSeparator foram alterados | ✔️ | ❌ |
Interoperabilidade
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| O suporte para WinRT foi removido | ❌ | ✔️ |
| Efetuar o casting de RCW para InterfaceIsIInspectable gera uma exceção | ❌ | ✔️ |
| Sem sondagem de sufixo A/W em plataformas não-Windows | ❌ | ✔️ |
Rede
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| O tratamento do caminho do cookie está em conformidade com a RFC 6265 | ✔️ | ❌ |
| LocalEndPoint é atualizado após chamar SendToAsync | ✔️ | ❌ |
| MulticastOption.Group não aceita null | ✔️ | ❌ |
| Os fluxos permitem operações Begin sucessivas | ❌ | ✔️ |
| WinHttpHandler removido do tempo de execução do .NET | ❌ | ✔️ |
SDK
Segurança
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| As APIs de segurança de acesso ao código estão obsoletas | ✔️ | ❌ |
| PrincipalPermissionAttribute está obsoleto | ✔️ | ❌ |
| Os caminhos de código UTF-7 estão obsoletos | ✔️ | ❌ |
Serialização
Windows Forms
WPF
| Título | Compatível com binário | Fonte compatível |
|---|---|---|
| OutputType definido como WinExe | ❌ | ✔️ |
| Os aplicativos WPF usam Microsoft.NET.Sdk | ❌ | ✔️ |