Ler em inglês

Compartilhar via


Alterações interruptivas no .NET 7

Se você estiver migrando um aplicativo para o .NET 7, 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 indica se cada alteração interruptiva é compatível com binários ou compatível com o código-fonte:

  • Compatível com binários – Os binários existentes serão carregados e executados com êxito sem recompilação e o comportamento em tempo de execução não será alterado.
  • Compatível com o código-fonte – O código-fonte será compilado com êxito sem alterações durante o redirecionamento ao novo runtime ou quando um novo SDK ou componente for usado.

ASP.NET Core

Bibliotecas principais do .NET

Configuração

Título Compatível com binários Compatível com a origem
Entrada System.diagnostics no app.config ✔️

Criptografia

Implantação

Título Compatível com binários Compatível com a origem
Todos os assemblies cortados por padrão ✔️
A pesquisa em vários níveis está desabilitada ✔️
Caminho do host x86 no Windows 64 bits ✔️ ✔️
TrimmerDefaultAction foi preterido ✔️

Entity Framework Core

Alterações interruptivas no EF Core 7

Extensões

Globalização

Title Compatível com binários Compatível com a origem
AS APIs de globalização usam bibliotecas de ICU no Windows Server ✔️

Interoperabilidade

Title Compatível com binários Compatível com a origem
RuntimeInformation.OSArchitecture em emulação ✔️

.NET MAUI

Rede

SDK e MSBuild

Serialização

Windows Forms

Título Compatível com binários Compatível com a origem
Obsolescências e avisos ✔️
Algumas APIs geram ArgumentNullException ✔️

WPF

Title Compatível com binários Compatível com a origem Compatível com versões anteriores
Comportamento de operações de arrastar e soltar restaurado em editores de texto ✔️ ✔️

XML e XSLT

Título Compatível com binários Compatível com a origem
XmlSecureResolver está obsoleto

Confira também