Condividi tramite


L'impostazione predefinita di TrimMode è completa per i progetti SDK Web

Il trimming ora taglia tutti gli assembly nelle applicazioni destinate all'SDK Web, per impostazione predefinita. Questa modifica influisce solo sulle app pubblicate con PublishTrimmed=true e interrompe solo le app con avvisi di taglio esistenti.

Versione introdotta

ASP.NET Core 8.0 Anteprima 7

Comportamento precedente

In precedenza, TrimMode=partial è stato impostato per impostazione predefinita per tutti i progetti destinati all'SDK Web.

Nuovo comportamento

A partire da .NET 8, tutti gli assembly nell'app vengono tagliati, per impostazione predefinita. Le app con cui in precedenza funzionava PublishTrimmed=true e TrimMode=partial potrebbero non funzionare in .NET 8 e versioni successive. Tuttavia, sono interessate solo le app con avvisi di taglio. Se l'app non ha avvisi di taglio, la modifica del comportamento non dovrebbe causare effetti negativi.

Tipo di modifica che causa un'interruzione

Questa modifica può influire sulla compatibilità dell'origine.

Motivo della modifica

Questa modifica consente di ridurre le dimensioni delle app senza che gli utenti devono acconsentire esplicitamente. Si allinea anche alle aspettative dell'utente che l'intera app viene tagliata se non diversamente specificato.

La soluzione migliore consiste nel risolvere tutti gli avvisi di taglio nell'applicazione. Per informazioni sulla risoluzione degli avvisi nelle proprie librerie, consultare Introduzione agli avvisi di taglio.

Per ripristinare il comportamento precedente, impostare la proprietà TrimMode su partial.

<TrimMode>partial</TrimMode>

API interessate

Nessuno.