Udostępnij za pośrednictwem


Ustawienie domyślne TrimMode dla projektów zestawu Web SDK

Przycinanie teraz przycina wszystkie zestawy w aplikacjach przeznaczonych dla zestawu SDK sieci Web domyślnie. Ta zmiana dotyczy tylko aplikacji publikowanych w PublishTrimmed=trueusłudze i powoduje przerwanie działania tylko aplikacji, które miały istniejące ostrzeżenia dotyczące przycinania.

Wprowadzona wersja

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 powodującej niezgodność

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

Przyczyna wprowadzenia zmiany

Ta zmiana pomaga zmniejszyć rozmiar aplikacji bez konieczności jawnego wyrażenia zgody przez użytkowników. Jest ona również zgodna z oczekiwaniami użytkowników, że cała aplikacja jest przycinana, chyba że określono 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>

Dotyczy interfejsów API

Brak.