Partage via


TrimMode est défini par défaut sur « full » pour les projets du Kit de développement logiciel (SDK) Web

La suppression supprime désormais tous les assemblys dans les applications qui ciblent le Kit de développement logiciel (SDK) Web, par défaut. Ce changement affecte uniquement les applications publiées avec PublishTrimmed=true, et arrête uniquement les applications qui avaient déjà des avertissements de découpage.

Version introduite

ASP.NET Core 8.0 préversion 7

Comportement précédent

Auparavant, TrimMode=partial était défini par défaut pour tous les projets qui ciblaient le Kit de développement logiciel (SDK) Web.

Nouveau comportement

À compter de .NET 8, tous les assemblys de l’application sont découpés par défaut. Les applications qui fonctionnaient précédemment avec PublishTrimmed=true et TrimMode=partial ne fonctionnent peut-être pas dans .NET 8 et versions ultérieures. Toutefois, seules les applications avec des avertissements de découpage sont affectées. Si votre application n’a pas d’avertissements de découpage, le changement de comportement ne devrait pas entraîner d’effets indésirables.

Type de changement cassant

Ce changement peut affecter la compatibilité source.

Raison du changement

Cette modification permet de réduire la taille de l’application sans que les utilisateurs n’aient à adhérer explicitement. Elle s’aligne également sur les attentes des utilisateurs que l’ensemble de l’application soit découpé, sauf indication contraire.

La meilleure solution consiste à résoudre tous les avertissements de découpage dans votre application. Pour plus d’informations sur la résolution des avertissements dans vos propres bibliothèques, consultez Introduction aux avertissements de découpage.

Pour revenir au comportement précédent, définissez la propriété TrimMode sur partial.

<TrimMode>partial</TrimMode>

API affectées

Aucun.