Alterações recentes no ASP.NET Core 11

Se estiver a migrar uma aplicação para ASP.NET Core 11, as alterações urgentes listadas aqui podem afetá-lo.

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 compilar 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.

Title Tipo de alteração
Blazor O registo personalizado de eventos é lançado quando o nome corresponde a um evento do navegador Mudança comportamental
Blazor Navegação melhorada já não carrega recursos Mudança comportamental
Middleware ConcurrencyLimiter removido Binário/fonte incompatível
O hosting emite tags de convenção semântica HTTP do OpenTelemetry por predefinição Mudança comportamental
Kestrel reforça a conformidade com o protocolo HTTP Mudança comportamental
Microsoft. O OpenApi foi atualizado para 3.x Fonte incompatível
APIs obsoletas Blazor removidas Fonte incompatível
O documento OpenAPI inclui todas as entradas ProducesResponseType por código de estado Mudança comportamental
O URL do servidor OpenAPI deixa de ter uma barra final quando o PathBase está vazio Mudança comportamental
O login por chave de acesso obriga a confirmação por email/telefone e bloqueio Mudança comportamental
A compressão de respostas envia sempre Vary: Accept-Encoding Mudança comportamental
A autenticação Active Directory do SqlClient foi movida para um pacote separado Mudança comportamental
O WebAssemblyHostBuilder carrega variáveis de ambiente no IConfiguration Mudança comportamental