Web SDK プロジェクトで TrimMode の 既定値が full になる

トリミングでは、既定で、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

なし。