TrimMode 預設為針對 Web SDK 專案已滿
根據預設,修剪會修剪以 Web SDK 為目標之應用程式中的所有組件。 這項變更只會影響使用 PublishTrimmed=true
所發佈的應用程式,而且只會中斷具有現有修剪警告的應用程式。
導入的版本
ASP.NET Core 8.0 Preview 7
先前的行為
先前,預設會針對以 Web SDK 為目標的所有項目設定 TrimMode=partial
。
新的行為
從 .NET 8 開始,應用程式中的所有預設組件都會修剪。 先前使用 PublishTrimmed=true
和 TrimMode=partial
的應用程式可能無法在 .NET 8 和更新版本中運作。 不過,只有具有修剪警告的應用程式會受到影響。 如果您的應用程式沒有修剪警告,行為變更不應該造成任何負面影響。
中斷性變更的類型
此變更可能會影響來源相容性。
變更原因
這項變更有助於減少應用程式大小,而不需要使用者明確加入加入。 它也會符合使用者預期,除非另有說明,否則會修剪整個應用程式。
建議的動作
最佳解決方式是解決您應用程式中的所有修剪警告。 如需解決自有程式庫中警告的相關資訊,請參閱修剪警告簡介。
若要還原為先前的行為,請將 TrimMode
屬性設定為 partial
。
<TrimMode>partial</TrimMode>
受影響的 API
無。