Comparteix a través de


TrimMode tiene como valor predeterminado completo los proyectos del SDK web

El recorte ahora recorta todos los ensamblados de las aplicaciones que tienen como destino el SDK web de forma predeterminada. Este cambio solo afecta a las aplicaciones que se publican con PublishTrimmed=true y solo interrumpe las aplicaciones que ya tenían advertencias de recorte.

Versión introducida

ASP.NET Core 8.0 Versión preliminar 7

Comportamiento anterior

Anteriormente, TrimMode=partial se estableció de forma predeterminada para todos los proyectos destinados al SDK web.

Comportamiento nuevo

A partir de .NET 8, todos los ensamblados de la aplicación se recortan de forma predeterminada. Las aplicaciones que anteriormente funcionaban con PublishTrimmed=true y TrimMode=partial podrían no funcionar en .NET 8 y versiones posteriores. No obstante, solo se verán afectadas las aplicaciones con advertencias de recorte. Si la aplicación no tiene advertencias de recorte, el cambio de comportamiento no debe causar ningún efecto adverso.

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad de orígenes.

Motivo del cambio

Este cambio ayuda a reducir el tamaño de la aplicación sin que los usuarios tengan que participar explícitamente. También se alinea con las expectativas del usuario de que se recorta toda la aplicación a menos que se indique lo contrario.

La mejor solución es resolver todas las advertencias de recorte de la aplicación. Para obtener información sobre cómo resolver las advertencias en sus propias bibliotecas, consulte Introducción a las advertencias de recorte.

Para revertir al comportamiento anterior, establezca la propiedad TrimMode en partial.

<TrimMode>partial</TrimMode>

API afectadas

Ninguno.