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.
Acción recomendada
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.