O padrão TrimMode é completo para projetos do Web SDK
O corte agora corta todos os assemblies em aplicativos destinados ao SDK da Web, por padrão. Esta alteração afeta apenas as aplicações publicadas com PublishTrimmed=true
o , e apenas quebra 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, todos os assemblies no aplicativo são cortados, por padrão. Aplicativos que funcionavam anteriormente e PublishTrimmed=true
TrimMode=partial
podem não funcionar no .NET 8 e 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 de rutura
Essa alteração pode afetar a compatibilidade da fonte.
Razão para a alteração
Essa alteração ajuda a diminuir o tamanho do aplicativo sem que os usuários precisem optar explicitamente por participar. Ele também se alinha com as expectativas do usuário de que todo o aplicativo seja cortado, salvo indicação em contrário.
Ação recomendada
A melhor resolução é resolver todos os avisos de corte em seu aplicativo. 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.