共用方式為


TrimMode 預設為針對 Web SDK 專案已滿

根據預設,修剪會修剪以 Web SDK 為目標之應用程式中的所有組件。 這項變更只會影響使用 PublishTrimmed=true 所發佈的應用程式,而且只會中斷具有現有修剪警告的應用程式。

導入的版本

ASP.NET Core 8.0 Preview 7

先前的行為

先前,預設會針對以 Web SDK 為目標的所有項目設定 TrimMode=partial

新的行為

從 .NET 8 開始,應用程式中的所有預設組件都會修剪。 先前使用 PublishTrimmed=trueTrimMode=partial 的應用程式可能無法在 .NET 8 和更新版本中運作。 不過,只有具有修剪警告的應用程式會受到影響。 如果您的應用程式沒有修剪警告,行為變更不應該造成任何負面影響。

中斷性變更的類型

此變更可能會影響來源相容性

變更原因

這項變更有助於減少應用程式大小,而不需要使用者明確加入加入。 它也會符合使用者預期,除非另有說明,否則會修剪整個應用程式。

最佳解決方式是解決您應用程式中的所有修剪警告。 如需解決自有程式庫中警告的相關資訊,請參閱修剪警告簡介

若要還原為先前的行為,請將 TrimMode 屬性設定為 partial

<TrimMode>partial</TrimMode>

受影響的 API

無。