Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se você estiver migrando um aplicativo para o .NET 11, as alterações interruptivas listadas aqui poderão afetar você. As alterações são agrupadas por área de tecnologia, como ASP.NET Core ou Windows Forms.
Este artigo categoriza cada alteração interruptiva como incompatível binário ou incompatível com a origem ou alteração comportamental:
Binário incompatível - Quando executados no novo runtime ou componente, os binários existentes podem encontrar uma alteração significativa no comportamento, como falha ao carregar ou executar e, nesse caso, exigir recompilação.
Incompatível com a origem – quando recompilado usando o novo SDK ou componente ou para direcionar o novo runtime, o código-fonte existente pode exigir alterações de origem para compilar com êxito.
Alteração comportamental – o código e os binários existentes podem se comportar de forma diferente no runtime. Se o novo comportamento for indesejável, o código existente precisará ser atualizado e recompilado.
Observação
Este artigo é um trabalho em andamento. Não é uma lista completa de alterações significativas no .NET 11.
ASP.NET Core
Consulte alterações significativas no ASP.NET Core 11.
Contêineres
| Title | Tipo de alteração |
|---|---|
| O teste dotnet precisa de um diretório base de artefatos VSTest gravável em contêineres | Alteração de comportamento |
Bibliotecas de .NET principais
Criptografia
| Title | Tipo de alteração |
|---|---|
| Descontinuações da API | Origem incompatível |
| O ML-DSA composto em Windows usa a implementação nativa | Alteração de comportamento |
| DSA removido do macOS | Alteração de comportamento |
| O HKDF no Windows usa a implementação de CNG | Alteração de comportamento |
| Busca de certificado do AIA do Linux limitada a duas buscas por build de cadeia | Alteração de comportamento |
Deployment
| Title | Tipo de alteração |
|---|---|
| configProperties em .runtimeconfig.dev.json substituem .runtimeconfig.json | Alteração de comportamento |
Extensões
Globalization
| Title | Tipo de alteração |
|---|---|
| Data mínima com suporte do Calendário Japonês corrigida | Alteração de comportamento |
Interoperabilidade
| Title | Tipo de alteração |
|---|---|
| O AOT nativo rejeita assinaturas não blittable UnmanagedCallersOnly | Alteração de comportamento |
| NativeAOT usa o prefixo lib para saídas de biblioteca nativa no Unix | Alteração de comportamento |
compilador JIT
| Title | Tipo de alteração |
|---|---|
| Conversões de ponto flutuante para tipos integrais pequenos estão saturando | Alteração de comportamento |
| Requisitos mínimos de hardware atualizados | Alteração de comportamento |
Rede
| Title | Tipo de alteração |
|---|---|
| As métricas de alta cardinalidade do HttpClient usam contadores observáveis | Alteração de comportamento |
| Os downloads de certificado AIA do lado do servidor no SslStream são desabilitados por padrão | Alteração de comportamento |