Compartilhar via


Alterações significativas no ASP.NET Core 8

Se você estiver migrando um aplicativo para ASP.NET Core 8, as alterações interruptivas listadas aqui poderão afetar você.

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 destinar ao novo tempo de execução, o código-fonte existente pode exigir alterações para ser compilado 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.

Title Tipo de alteração
ConcurrencyLimiterMiddleware está obsoleto Origem incompatível
Conversores personalizados para serialização foram removidos Alteração de comportamento
Middleware cabeçalhos encaminhados ignora cabeçalhos X-Forwarded-* de proxies desconhecidos Alteração de comportamento
O middleware de log HTTP requer AddHttpLogging() Alteração de comportamento
ISystemClock está obsoleto Origem incompatível
APIs mínimas: os parâmetros IFormFile exigem verificações anti-falsificação Alteração de comportamento
O middleware de limitação de taxa requer AddRateLimiter Alteração de comportamento
Os eventos de token de autenticação retornam um JsonWebToken Alteração de comportamento
O TrimMode usa o padrão completo para projetos do SDK da Web Origem incompatível