Udostępnij przez


Ustawienie TrimMode domyślnie jest ustawione na pełne dla projektów Web SDK

Teraz przycinanie domyślnie obejmuje wszystkie zestawy w aplikacjach przeznaczonych dla Web SDK. Ta zmiana dotyczy tylko aplikacji publikowanych z PublishTrimmed=true i przerywa działanie tylko tych aplikacji, które miały istniejące ostrzeżenia związane z przycinaniem.

Wersja wprowadzona

ASP.NET Core 8.0 (wersja zapoznawcza 7)

Poprzednie zachowanie

TrimMode=partial Wcześniej został ustawiony domyślnie dla wszystkich projektów przeznaczonych dla zestawu Web SDK.

Nowe zachowanie

Począwszy od platformy .NET 8, wszystkie zestawy w aplikacji są domyślnie przycinane. Aplikacje, z którymi wcześniej współpracowały PublishTrimmed=true i TrimMode=partial mogą nie działać na platformie .NET 8 i nowszych wersjach. Dotyczy to jednak tylko aplikacji z ostrzeżeniami dotyczącymi przycinania. Jeśli aplikacja nie ma ostrzeżeń dotyczących przycinania, zmiana zachowania nie powinna powodować żadnych negatywnych skutków.

Typ zmiany przełamującej

Ta zmiana może mieć wpływ na zgodność źródła .

Przyczyna zmiany

Ta zmiana pomaga zmniejszyć rozmiar aplikacji bez konieczności jawnego wyrażenia zgody przez użytkowników. Jest zgodna z oczekiwaniami użytkowników, że cała aplikacja jest zredukowana, chyba że zaznaczono inaczej.

Najlepszym rozwiązaniem jest rozwiązanie wszystkich ostrzeżeń dotyczących przycinania w aplikacji. Aby uzyskać informacje na temat rozwiązywania ostrzeżeń we własnych bibliotekach, zobacz Wprowadzenie do ostrzeżeń dotyczących przycinania.

Aby przywrócić poprzednie zachowanie, ustaw TrimMode właściwość na partial.

<TrimMode>partial</TrimMode>

Interfejsy API, których dotyczy problem

Żaden.