Compartilhar via


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