Freigeben über


„TrimMode“ ist standardmäßig für Web-SDK-Projekte auf „vollständig“ festgelegt

Beim Kürzen werden jetzt alle Assemblys in Anwendungen gekürzt, die standardmäßig auf das Web-SDK abzielen. Diese Änderung betrifft nur Apps, die mit PublishTrimmed=true veröffentlicht werden und vorhandene Kürzungswarnungen aufwiesen.

Eingeführt in Version

Vorschauversion 7 von ASP.NET Core 8.0

Vorheriges Verhalten

Zuvor wurde TrimMode=partial für alle Projekte, die auf das Web-SDK ausgerichtet sind, standardmäßig festgelegt.

Neues Verhalten

Ab .NET 8 werden standardmäßig alle Assemblys in der App gekürzt. Anwendungen, die bisher mit PublishTrimmed=true und TrimMode=partial funktionierten, funktionieren möglicherweise in .NET 8 und späteren Versionen nicht mehr. Allerdings sind nur Apps mit Kürzungswarnungen betroffen. Wenn Ihre App keine Kürzungswarnungen enthält, sollte die Änderung des Verhaltens keine nachteiligen Auswirkungen verursachen.

Typ des Breaking Changes

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für die Änderung

Diese Änderung trägt dazu bei, die App-Größe zu verringern, ohne dass Benutzer sich explizit anmelden müssen. Es entspricht auch den Erwartungen der Benutzer, dass die gesamte App gekürzt wird, sofern nicht anders angegeben.

Die beste Lösung ist, alle Kürzungswarnungen in Ihrer Anwendung aufzulösen. Informationen zum Auflösen der Warnungen in Ihren eigenen Bibliotheken finden Sie unter Einführung in Einführung in Kürzungswarnungen.

Um zum vorherigen Verhalten zurückzukehren, legen Sie die Eigenschaft TrimMode auf partial fest.

<TrimMode>partial</TrimMode>

Betroffene APIs

Keine.