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=true
usł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.
Zalecana akcja
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.