TrimMode usa como padrão full para projetos SDK da Web
O corte agora corta todos os assemblies em aplicativos direcionados ao SDK da Web, por padrão. Essa alteração afeta apenas aplicativos publicados com PublishTrimmed=true
e interrompe apenas aplicativos que tinham avisos de corte existentes.
Versão introduzida
ASP.NET Core 8.0 Versão Prévia 7
Comportamento anterior
Anteriormente, TrimMode=partial
era definido por padrão para todos os projetos direcionados ao SDK da Web.
Novo comportamento
A partir do .NET 8, todos os assemblies no aplicativo são cortados, por padrão. Os aplicativos que anteriormente funcionavam com PublishTrimmed=true
e TrimMode=partial
podem não funcionar no .NET 8 e versões posteriores. No entanto, somente os aplicativos com avisos de corte serão afetados. Se o aplicativo não tiver avisos de corte, a alteração no comportamento não deverá causar efeitos adversos.
Tipo de alteração interruptiva
Essa alteração pode afetar a compatibilidade da origem.
Motivo da alteração
Essa alteração ajuda a diminuir o tamanho do aplicativo sem que os usuários precisem aceitar explicitamente. Também se alinha com as expectativas do usuário de que todo o aplicativo seja cortado, a menos que observado o contrário.
Ação recomendada
A melhor solução é resolver todos os avisos de corte no aplicativo. Para obter informações sobre como resolver os avisos em suas bibliotecas, confira Introdução a avisos de corte.
Para reverter para o comportamento anterior, defina a propriedade TrimMode
como partial
.
<TrimMode>partial</TrimMode>
APIs afetadas
Nenhum.