Partilhar via


Alterações de última hora no .NET 11

Se estiver a migrar uma aplicação para .NET 11, as alterações urgentes listadas aqui podem afetá-lo. As alterações são agrupadas por área de tecnologia, como ASP.NET Core ou Windows Forms.

Este artigo categoriza cada alteração significativa como binária incompatível ou fonte incompatível, ou como uma mudança comportamental:

  • Binário incompatível - Quando executados no novo ambiente de execução ou componente, os binários existentes podem encontrar uma alteração significativa no comportamento, como falha ao carregar ou executar, e, nesses casos, exigir recompilação.

  • Fonte incompatível - Quando recompilado usando o novo SDK ou componente ou para direcionar o novo tempo de execução, o código-fonte existente pode exigir alterações no código-fonte para ser compilado com êxito.

  • Mudança comportamental - Código e binários existentes podem comportar-se 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. Não é uma lista completa de alterações significativas no .NET 11.

Principais bibliotecas .NET

Title Tipo de alteração
DeflateStream e GZipStream escrevem cabeçalhos e rodapés para carga útil vazia Mudança comportamental
Environment.TickCount tornado consistente com o comportamento de timeout do Windows Mudança comportamental
Capacidade máxima do MemoryStream atualizada e comportamento de exceções alterado Mudança comportamental
APIs de leitura TAR verificam os checksums dos cabeçalhos ao serem lidos Mudança comportamental
ZipArchive.CreateAsync carrega com entusiasmo as entradas do arquivo ZIP Mudança comportamental

Cryptography

Title Tipo de alteração
DSA removido do macOS Mudança comportamental

Globalization

Title Tipo de alteração
Data mínima suportada no Calendário Japonês corrigida Mudança comportamental

compilador JIT

Title Tipo de alteração
Requisitos mínimos de hardware atualizados Mudança comportamental

SDK e MSBuild

Title Tipo de alteração
alvo de lançamento mono não definido para aplicações .NET Framework Mudança comportamental