Alterações interruptivas no .NET 10
Se você estiver migrando um aplicativo para o .NET 10, 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:
incompatibilidade binária – Quando executados no novo runtime ou componente, os binários existentes podem enfrentar uma alteração impactante no comportamento, como falha ao carregar ou executar. Nesse caso, necessitam de recompilação.
Fonte incompatível – Quando recompilado usando o novo SDK ou componente ou para direcionar o novo runtime, o código-fonte existente pode exigir modificações no código-fonte para compilar com êxito.
Alteração comportamental – código e binários existentes podem se comportar de forma diferente em tempo de execução. Se o novo comportamento for indesejável, o código existente precisará ser atualizado e recompilado.
Observação
Este artigo é um trabalho em andamento. Esta não é uma lista completa de alterações interruptivas no .NET 10. Para consultar alterações interruptivas que ainda estão pendentes de publicação, confira Problemas do .NET.
Bibliotecas principais do .NET
Título | Tipo de alteração | Versão introduzida |
---|---|---|
Obsolescências de API com IDs de diagnóstico não padrão | Incompatível com a origem | Preview 1 |
Mudança no comportamento de ActivitySource.CreateActivity e ActivitySource.StartActivity | Alteração de comportamento | Preview 1 |
Resolução de sobrecarga do C# 14 com parâmetros de intervalos | Alteração de comportamento | Preview 1 |
Comportamento de mudança consistente em matemática genérica | Alteração de comportamento | Preview 1 |
A análise do LDAP DirectoryControl agora é mais rigorosa | Alteração de comportamento | Preview 1 |
Normalização da versão do MacCatalyst | Alteração de comportamento | Preview 1 |
Globalização
Título | Tipo de alteração | Versão introduzida |
---|---|---|
Variável de ambiente renomeada para DOTNET_ICU_VERSION_OVERRIDE | Alteração de comportamento | Preview 1 |
Criptografia
Título | Tipo de alteração | Versão introduzida |
---|---|---|
A validação de X500DistinguishedName é mais rigorosa | Alteração de comportamento | Preview 1 |
variável de ambiente renomeada para DOTNET_OPENSSL_VERSION_OVERRIDE | Alteração de comportamento | Preview 1 |
Windows Forms
Título | Tipo de alteração | Versão introduzida |
---|---|---|
Parâmetro renomeado em HtmlElement.InsertAdjacentElement | Incompatível com a origem | Preview 1 |
Truncamento da imagem da caixa de seleção do TreeView | Alteração de comportamento | Preview 1 |