Partilhar via


O TrimMode por padrão é definido como completo para projetos do Web SDK

Agora, o recorte recorta todos os assemblies em aplicativos que têm como alvo o SDK da Web, por predefinição. Esta alteração afeta apenas as aplicações publicadas com PublishTrimmed=true, e apenas afeta as aplicações que tinham avisos de corte existentes.

Versão introduzida

ASP.NET Core 8.0 Preview 7

Comportamento anterior

Anteriormente, TrimMode=partial era definido por padrão para todos os projetos destinados ao SDK da Web.

Novo comportamento

A partir do .NET 8, todas as assemblies na aplicação são cortadas, por padrão. Aplicações que anteriormente funcionavam com PublishTrimmed=true e TrimMode=partial podem não funcionar no .NET 8 e em versões posteriores. No entanto, apenas as aplicações com avisos de corte são afetadas. Se o seu aplicativo não tiver avisos de corte, a mudança de comportamento não deve causar efeitos adversos.

Tipo de mudança disruptiva

Essa alteração pode afetar compatibilidade da fonte.

Motivo da mudança

Essa alteração ajuda a diminuir o tamanho do aplicativo sem que os usuários precisem optar explicitamente por participar. Está também alinhado com as expectativas do usuário de que todo o aplicativo seja recortado, salvo indicação em contrário.

A melhor solução é eliminar todos os avisos de redução na sua aplicação. Para obter informações sobre como resolver os avisos em suas próprias bibliotecas, consulte Introdução aos avisos de corte.

Para reverter para o comportamento anterior, defina a TrimMode propriedade como partial.

<TrimMode>partial</TrimMode>

APIs afetadas

Nenhum.