„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.
Empfohlene Aktion
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.