Dela via


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.

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.