TrimMode är som standard fullt för Web SDK-projekt
Trimning trimmar nu alla sammansättningar i program som riktar sig mot Webb-SDK som standard. Den här ändringen påverkar endast appar som publiceras med PublishTrimmed=true
, och den bryter bara appar som har befintliga trimvarningar.
Version introducerad
ASP.NET Core 8.0 Förhandsversion 7
Tidigare beteende
TrimMode=partial
Tidigare angavs som standard för alla projekt som riktade in sig på Webb-SDK.
Nytt beteende
Från och med .NET 8 trimmas alla sammansättningar i appen som standard. Appar som tidigare fungerade med PublishTrimmed=true
och TrimMode=partial
kanske inte fungerar i .NET 8- och senare versioner. Det är dock bara appar med trimvarningar som påverkas. Om appen inte har några trimvarningar bör beteendeförändringen inte orsaka några negativa effekter.
Typ av icke-bakåtkompatibel ändring
Den här ändringen kan påverka källkompatibiliteten.
Orsak till ändringen
Den här ändringen bidrar till att minska appstorleken utan att användarna uttryckligen behöver anmäla sig. Den överensstämmer också med användarens förväntningar om att hela appen trimmas om inget annat anges.
Rekommenderad åtgärd
Den bästa lösningen är att lösa alla trimvarningar i ditt program. Information om hur du löser varningarna i dina egna bibliotek finns i Introduktion till trimningsvarningar.
Om du vill återgå till det tidigare beteendet anger du TrimMode
egenskapen till partial
.
<TrimMode>partial</TrimMode>
Berörda API:er
Inga.